js运算符
js中的运算符可以分为 + - * / %,用法的话跟数学上是一样的
首先先跟各位介绍一下运算当中的转换:
显示转换 :我们自己通过手动来改变值的数据类型
隐式转换 :js内部帮助我们进行转换,不需要我们手动转换的
隐式转换的话,在(+)不是number类型的话会进行拼接,其他运算符的都会进行隐式转换
+
例子:console.log(1 + 2) ====> 3 console.log(1 + "2") ====> 12 在加法中对于不是number类型的值会进行拼接
-
例子:console.log(2 - 2) ====> 0 console.log(2 - "2") ====> 0 (会进行隐式转换,把字符串自动转换成number在进行运算)
%
取余,一个数取余一个数,结果是余下的数 例子 console.log(7%3) ====> 1 ( 7 % 3 结果是1)
js当中的比较运算符
在js当中比较的运算符来说是跟数学当中有些不同的
1,> < >= <=这些都是一样运用 2,== 这是js当中的等于号 === 全等于 = 赋值号不能用来等于
== 跟 === 的区别
1,首先== 跟 === 的作用是一样的,都是用来对比两侧数据是否相等
2,== 只对比数据不会对比数据类型
3,=== 不仅对比两侧的数据还会对比两侧的数据类型
!= !==
!= 不等于的意思
!== 不全等于,!== 跟!= 用法跟== 和 === 的区别一样
js当中的逻辑运算符
逻辑与(逻辑且)
逻辑与 &&
语法 : 变量 && 变量 或者 表达式1 && 表达式2
前面变量为真的话则会返回后一个
前面变量为假的话则会返回前一个
逻辑或 ||
语法 : 变量 || 变量 或者 表达式1 || 表达式2
前面变量为真的话会返回前一个
前面变量为假的话会返回后一个
逻辑与跟逻辑或在同一块的时候会先运算逻辑与
逻辑非 !
语法 : !变量
作用 :改变变量值的布尔类型,取反
js的自增自减
变量前后加上 ++ -- 例如 ; var a = 1 ; a++ / ++a
++在前 : a会先自增,在运算
++在后 : a会先自增1 ,在运算
--同上