JS易忽略的运算符用法

运算符小编

1. % 取余(取模)

console.log(5 % 2); //1

 

2.浮点数的精度问题

console.log(0.1 + 0.2); //0.30000000000000004

 

3.不能直接拿浮点数进行相比较是否相等

var num = 0.1 + 0.2;

console.log(num == 0.3); //false

 

4.递增运算符

//前置递增运算符(先自加1 再返回值)

var age = 12;

++age; //类似于 age = age + 1

console.log(age); //13

//后置递增运算符(先返回原值 后自加1)

var num = 10;

num++; //类似于 num = num + 1

console.log(num);

 

var age = 10;

console.log(age++ + 10); //20

console.log(age); //11

//前置递增如果单独使用 效果是一样

//===两边值和数据类型要一样才是对的

 

5.逻辑与运算符

//短路运算(如果左边有确定的值将不进行后续的运算)

 

表达式1 && 表达式2

 

如果表达式1 结果为真,则返回表达式2

如果表达式1 结果为假,则返回表达式1

 

6.逻辑或运算符

表达式1 && 表达式2

 

如果表达式1 结果为真,则返回表达式1,后面的程序将不再执行

如果表达式1 结果为假,则返回表达式2

7.赋值运算符

var num = 10;

num += 2; // num = + 2

console.log(num);

JS易忽略的运算符用法

上一篇:复杂 Web 前端的设计


下一篇:MYSQL数据库文件存放的位置