[JS]js运算符(算术运算符,比较运算符)
[JS]js运算符(算术运算符,比较运算符)
-
算术运算符(
+,-,*,/,%,++,--)- 如果引用所指的地方是
null的话,那么在运算中就会自动变成0 %运算符 如:4%5取模 模是47%5取模 模是7-5=2
- 如果引用所指的地方是
-
字符串和数字相加的情况:
- 左右都是数字:数字相加
- 左右有一个字符串:字符串拼接
- 左右边有一个
null:null看做0 - 左右边有一个
undefined:结果是NAN(not is number)
-
赋值运算符(
=,-=,+=,*=,/=,%=) -
比较运算符(
==,===,!=,>,<,>=,<=)- 先执行表达式计算再赋值
==和!=在比较之前首先让双方的值做隐士类型转换,===不转换
-
逻辑运算符(
||,&&,!)||在js中和PHP中是不一样的 js中返回逻辑或的左边或右边的一个结果 PHP返回||或出来以后的结果即:truefalse- 特殊性(注意)---一定要记住(这个特性和其他编程语言不一样):在
js里返回不是布尔值 ||短路运算 第一个条件为真 后面不执行&&把表达式最后一个值返回(注意这里)
热门文章推荐
- [JS]window.location获取url各项参数详解
- [JS]jQuery,javascript获得网页的高度和宽度
- [JS]视频弹窗视频弹出层videoLightBox(含三种播放器的用法)
- [JS]JS提交中文encodeURI两次转码
- [JS]js版方面encodeURI转码和decodeURI解码的用法实例
- [JS]js取当前机子的时间戳实例
- [JS]AES加密(基于crypto-js)PHP后端解密
- [JS]data:image/png;base64写法的用途及说明
请稍候...


