算数运算符
算术运算符概述
JavaScript 语言的算术运算符是使用数字值作为操作数,进行运算之后返回一个数字值。
算术运算符 +,-,*,/,% % => 模(余数)
加法运算符
加法运算符(+)的作用就是用来计算两个操作数的加法计算。前提是这个两个操作数都是数字值(number 类型)
普通的加法运算:进行正常的加法运算
字符串运算符:
如果其中一个或两个操作数是字符串(string 类型)的话,+ 符号则表示为字符串运算符。此时的的作用的拼接字符串。
减法运算符
减法运算符(-)的作用就是用来计算两个操作数的减法计算。
如果不是number类型的话会先将其他类型转换为number类型,再进行计算
除法/乘法运算符
乘法运算符(*)的作用就是用来计算两个操作数的乘法计算。
除法运算符(/)的作用就是用来计算两个操作数的除法计算。
取余运算符
取余运算符(%)的作用就是用来两个操作数进行相除运算之后的余数
注意:当出现负数时,最终将的结果同第一个操作数的位置有关:如果第一个操作数是负数,结果就是负数
如果非number类型,处理方式同减法运算符
var a = 10; var b = 20; var c = "字符串" console.log(a+b); //30 console.log(a+c); //10字符串 console.log(a-b); //-10 console.log(a-b); //NaN
逻辑运算符
JavaScript 语言提供了如下表所示的逻辑运算符:
运算符
逻辑与运算符(&&) 如果左边操作数转换为 boolean 类型的值为 false,则返回左边操作数,否则返回右边操作数
逻辑或运算符(ΙΙ) 如果左边操作数转换为 boolean 类型的值为 true,则返回左边操作数,否则返回右边操作数
逻辑非运算符(!) 将操作数转换为 boolean 类型的值,如果为 true 的话则返回 false,否则返回 true
- 非运算符
非真既假,非假既真,取反
!true => false
!false => true
var a = true var b = false console.log(!a); //false console.log(!b); //true
- 与运算符
比如:需要&&的两边同时为true,结果为true
true && true => true
true && false => false
false && true => false
false && false => false
console.log(true&& true);// true console.log(true && false);// false console.log(false && true);// false console.log(false && false);// false