一元操作符:
递增/递减操作符(++/--):递增递减操作符是照搬C语言的,但是有两个版本,前缀版和后缀版。前缀操作符会在变量的值被求和之前改变。后缀操作符会在变量的值被求和之后改变。
一元加和减(+/-):一元加和减操作符主要用于基本的算法,但是也可以用于数据类型的转换,相当于Number()。
布尔操作符(&&/||/!):逻辑非操作符用一个!来表示,这个操作符始终返回布尔值,逻辑非操作符首先将操作数转换为布尔值,然后再对其取反。逻辑非也可以用两个!!来表示,这样会返回变量真正的布尔值。逻辑与操作符用&&来表示,逻辑与操作符是一种短路操作符,如果第一个操作数决定了结果,那么永远不会对第二个操作数求值(第一个是false,那么第二个无论是什么都不会执行)。全真为真一假为假。逻辑或操作符用||来表示,逻辑或也是一种短路的操作符,(第一个是true,那么第二个是什么都不会执行)。一真为真,全假为假。
乘法操作符用一个*表示,可以用于计算两个数值的乘积。除法操作符用一个/表示,用于计算一个操作数除以第二个操作数的商。取模操作符用一个%表示用于计算一个数值除以另一个数值的余数
指数操作符:ES7新增的操作符,指数操作符用**表示,等同于Math.pwo(),指数操作符还有自己的指数赋值操作符**=
加法操作符:加法操作符常用于字符串的拼接。+
减法操作符:减法操作符用-表示,在运算中,JS会先将其他类型的变量,转换为数值类型,然后再进行计算。相当于Number()
关系操作符:> < >= <= ,这几个操作符都返回布尔值。
相等操作符:等于和不等于(==,!=),在比较之前进行强制类型转换。全等和不全等(===,!==)在比较之前不进行类型转换。全等和不全等在比较的时候,要数据类型相同,值相同,才会得到true
条件操作符:(num > num2)? num1 : num2 三元表达式
赋值操作符:赋值操作符用=表示,表示将右边的值赋给左边的变量。let num = 10
逗号操作符:逗号操作符可以用来在一条语句中执行多个操作。let num = 1 ,num2 = 2
本文详细介绍了JavaScript中的一元操作符,包括递增/递减、加减、布尔操作符,以及逻辑与、或操作。同时,涵盖了乘法、除法、取模和指数操作。此外,还讨论了加法、减法操作符在类型转换中的作用,以及关系和相等操作符在比较中的应用。条件操作符和赋值操作符也有所涉及,最后提到了逗号操作符在执行多个操作时的用法。
1364

被折叠的 条评论
为什么被折叠?



