本文以同样的方式为每个人介绍JS操作符。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。
目录
算术运算符字符串运算符赋值运算符比较运算符逻辑运算符三元运算符位运算符运算符优先级汇总
算术运算符
对对数值类型的变量和常数执行算术运算。它也是最简单和最常用的运算符。
初等算术,遵循“先乘除后加减”的原则。模运算的结果取决于模的符号(位于%左侧的数字)。尽量避免用小数来计算,有时候结果可能会因为JavaScript的精度而有偏差。“”和“-”在算术运算中也可以表示正数或负数。运算符(或)放在操作数前面,先执行自增或自减运算,再执行其他运算。如果运算符放在操作数之后,则首先执行其他运算,然后执行自增或自减运算。递增和递减运算符只对数字和布尔数据进行运算,并将布尔值true视为1,false视为0。
字符串运算符
在JavaScript中,只要“”操作的两个数据中有一个是字符类型,“”就代表一个字符串操作符,用来返回两个数据拼接后的字符串。
赋值运算符
是一个二元运算符,即它有两个操作数。它将运算符右边的值赋给左边的变量。
注意
“=”是赋值运算符,不是数学上的等价关系。一条赋值语句可以给多个变量赋值。赋值运算符的组合是“从右到左”。
比较运算符
用于比较两个数值或变量。布尔类型的结果为true或false。
注意
不同类型的数据进行比较时,会自动先转换成相同类型的数据再进行比较。运算符“==”和“!="运算符只在比较时比较值是否相等。运算符“=”和“!”比较数值及其数据类型是否相等。
逻辑运算符
它是程序开发中用于逻辑判断的符号。它的返回值类型是Boolean。
逻辑运算符的组合是从左到右的。用“”连接两个表达式时,如果左表达式的值为false,则右表达式不执行,逻辑运算结果为false。(短路)用“||”连接两个表达式时,如果左表达式的值为真,则右表达式不执行,逻辑运算结果为真。(短路)逻辑运算符可以对产生布尔值的表达式进行运算。
三元运算符
三元运算符是需要三个操作数的运算符,根据给定的条件确定运算结果。
先求条件表达式的值。如果为真,则返回表达式1的执行结果。如果条件表达式的值为false,则返回表达式2的执行结果。
位运算符
是对二进制数的每一位进行操作的符号。它只对数字0和1进行运算。
注意
JavaScript中值运算符只能对数值数据进行运算。在对数字进行位运算之前,程序会将所有操作数转换成二进制数,然后进行位运算。
运算符优先级
同一单元中的操作员具有相同的优先级。向左表示同级运算符的执行顺序是从左到右。右向表示执行顺序是从右向左。补充:括号()优先级最高。比如4 ^ 3 * 2的输出结果是10,(4 ^ 3)* 2的输出结果是14。
总结
本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!