运算符 | 描述 | 标注 | 例子 | 结果 |
---|
- | 加 | 二元运算符,返回操作数相加结果 | 2+3 | 5
- | 减 | 二元运算符,返回操作数相减结果 | 3-2 | 1
- | 乘 | 二元运算符,返回操作数相乘结果 | 2*3 | 6 / | 除 | 二元运算符,返回操作数相除结果 | 9/3 | 3 % | 取余 | 二元运算符,返回整数除法的余数 | 12%5 | 2 ++ | 累加 | 一元运算符,操作对象加一;如果是x++返回增量后的值;如果是++x返回增量前的值 | 例:x=3 | x=x++=4 x=++x=3 -- | 递减 | 同上面,操作对象递减1| 例:x=3 | x=x--=3 x=--x=2
是将右边的操作数赋予左边的操作对象,如 x=y 为将 y 赋予 x。
给定 x=10 和 y=5,下面的表格解释了赋值运算符:
运算符 | 例子 | 等价于 | 结果 |
---|---|---|---|
= | x=y | x=5 | |
+= | x+=y | x=x+y | x=15 |
-= | x-=y | x=x-y | x=5 |
*= | x*=y | x=x*y | x=50 |
/= | x/=y | x=x/y | x=2 |
%= | x%=y | x=x%y | x=0 |
^= | x^=y | x=x^y按位异或,不同为1,true,相同为0,false | x=15 |
用于字符串值连结的运算符(+)将两个字符串值连结在一起。 例如:“我的”+“计算机”就返回“我的计算机” 如果把数字与字符串相加,结果将成为字符串。 例:
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
txt3 包含的值是 "What a verynice day"。
要想在两个字符串之间增加空格,需要把空格插入一个字符串之中: 例:
txt1="What a very ";
txt2="nice day";
txt3=txt1+txt2;
或者把空格插入表达式中: 例:
txt1="What a very";
txt2="nice day";
txt3=txt1+" "+txt2;
在以上语句执行后,变量 txt3 包含的值是:"What a very nice day"
- 取子集函数:
substring(index1,index2)
- 取长度属性:
length
- 取字符串中的某一个字符的函数:
charAt(index)
- 查找字符在字符串中的位置:(函数要注意大小写)
从左往右找
indexOf(string)
从右往左找lastIndexOf(string)