JavaScript运算符
2018-07-30 20:37
41 查看
转载请注明预见才能遇见的博客:https://my.csdn.net/
原文地址:https://blog.csdn.net/weixin_42787326/article/details/81291614
JavaScript运算符
目录
1.运算符(操作符)介绍 看代码
[code]* 算术运算符: + - * / % * 复合运算符: += -= *= /= %= * 复合运算表达式:由复合运算符连接起来的表达式 * 赋值运算符: = 优先级别是最低的 * 一元运算符: ++ -- * 三元运算符: ? : * 关系运算符: > < >= <= ==不严格的 ===严格的 !=不严格的不等 !==严格的不等 (关系运算符的结果是布尔类型) * 关系运算表达式:由关系运算符连接起来的表达式 * 逻辑运算符: && || ! (逻辑运算符的结果是布尔类型) * 逻辑运算符: * &&---逻辑与--并且 * ||---逻辑或---或者 * !---逻辑非---取反--取非 * 逻辑运算表达式:由逻辑运算符连接起来的表达式 *!表达式---结果就是取反 补充 表达式a && 表达式b : 计算表达式a(也可以是函数)的运算结果, 如果为 True, 执行表达式b(或函数),并返回b的结果; 如果为 False,返回a的结果; 表达式a || 表达式b : 计算表达式a(也可以是函数)的运算结果, 如果为 Fasle, 执行表达式b(或函数),并返回b的结果; 如果为 True,返回a的结果; 转换规则: 对象为true; 非零数字为true; 零为false; 非空字符串为true; 空字符串为法false; 其他为false; 例如: var a = obj || " " ; //如果 obj 为空,a就赋值为 " " ; var a = check() && do(); //如果check()返回为真,就执行do(),并将结果赋值给 a;
1.% 取余的作用
2.+= a += b; 相当于 a = a + b;
3. ++ -- 自己尝试 注意:看代码
[code]var a = 1; a++; console.log(a);//2 console.log(a++);//2
++在前面和++在后面是不一样的,--类似,看代码
[code]var a = 1; ++a; console.log(a);//2 console.log(++a);//3
4.三元运算符(条件运算符) 看代码
[code]var a = 5; var b = 4; var n = a>b?3:4; console.log(n);//3 // a>b? 如果这里的等式是true ,返回的就是冒号前面的;如果这里的等式是false ,返回的就是冒号后面的
5.==不严格的 ===严格的 !=不严格的不等 !==严格的不等
==值相等 console.log("1"==1);//true
===值和类型相等 console.log("1"==1);//false
2.一元运算符
* ++ -- 都是运算符
* ++ 和 -- 可以分为:前+ 和后+ and 前- 和后-
* 如果++在后面:如: num++ +10参与运算,先参与运算,运算结束后自身再加1
* 如果++在前面:如: ++num+10参与运算,先自身加1,然后再参与运算
[code]var num=10; num++;//自身加1--自加 console.log(num);//11 var num=10; ++num;//自身加1 console.log(num);//11 var num=10; var sum=num++ +10; console.log(sum);//20 var num=10; var sum=++num +10; console.log(sum);//21 console.log(num);//11 var num=10; var sum=--num +10; console.log(sum);//19 console.log(num);//9 var num=10; var sum=num-- +10; console.log(sum);//20 console.log(num);//9
JavaScript运算符
博客地址:https://blog.csdn.net/weixin_42787326/article/details/81291614
阅读更多相关文章推荐
- JavaScript instanceof运算符浅析
- javascript 表达式和运算符 对象和数组的初始化表达式 十八
- JavaScript运算符有哪些
- JavaScript算术运算符与表达式 赋值运算符(+,=)
- javascript重点-表达式和运算符
- JavaScript instanceof 运算符深入剖析
- javaScript相等运算符==
- javascript中不常见的运算符
- javascript中不常见的运算符
- Javascript运算符
- JavaScript中的数据类型及运算符
- javaScript js介绍、引入、变量、值类型、运算符
- D 03_JavaScript中的运算符和正则
- JavaScript运算符详解(与awk运算符类似)
- JavaScript类型转换与运算符
- 详解JavaScript的表达式与运算符
- JavaScript 基础篇之运算符、语句(二)
- javascript练习:8-10事件与this运算符
- JavaScript知识点总结(四)之逻辑OR运算符详解