Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 2.17 KB

09_operator.md

File metadata and controls

75 lines (55 loc) · 2.17 KB

JavaScript 运算符

JavaScript算数运算符

运算符 描述 标注 例子 结果
  • | 加 | 二元运算符,返回操作数相加结果 | 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

JavaScript 赋值运算符

是将右边的操作数赋予左边的操作对象,如 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

JavaScript 字符串运算符

用于字符串值连结的运算符(+)将两个字符串值连结在一起。 例如:“我的”+“计算机”就返回“我的计算机” 如果把数字与字符串相加,结果将成为字符串。 例:

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)