操作符

2019-02-10  本文已影响0人  大庆无疆

操作符:算术运算符、一元运算符、逻辑运算符、关系运算符、赋值运算符

1、 算术运算符

+、-、*、/、%(取余)
例如:console.log(5%2);//输出的结果是1
console.log('123abc' - 1);// -->输出NaN--->因为'123abc'转为数值时调用的是Number()函数

2、一元运算符

++、--

3、逻辑运算符

&&(与)、||(或)、!(非、取反)

逻辑||的第二种用法:
当第一个运算数(option.className)为true时,直接返回第一个运算数;
当第一个为false时,返回第二个运算数("")
  this.className = option.className || '';

逻辑&&
当第一个运算数为true时,返回第二个运算数

4、关系运算符

>、<、>=、<=、==、===、!=、!==
==和===的区别:==在遇到数值和字符串时,即使类型不匹配也会先将字符串转为数值,这是如果相等的话那么就返回true,===是一旦类型不匹配就返回false。
!= 和!==的区别与上面相同

进行大小比较
1:纯字符串比较,转换成ASCII码在进行比较;'14243' < '3' 返回true
2:纯数字和数字字符串相比较,则将字符串数字隐式转换成数字再进行比较;
3:纯数字和非数字字符串比较,都返回false;

5、赋值运算符

=、 +=、 -=、 *= 、%= 、 /=

上一篇 下一篇

猜你喜欢

热点阅读