运算符

1.运算符:连接两个或多个操作数(某个值、表达式)之间的符号
* 表达式:a+b===操作数 运算符 操作数 a+(a*b)
* 2.运算符的类型:
* a.赋值运算===将“=”右边的值赋给左边的变量
*
* b.算术运算符: + - * / %(取模)
* 1)在除法时,若有小数,取小数的近似值;
* 2)%取余数
* 3)当字符串与数值类型进行算术运算时,除了加号是做字符串的来链接,其他运算则是将字符串先自动转化为
* number类型,再做算术运算;当字符串无法自动转化成数字时,
* 输出结果为NaN(not a number)--非数字值;typeof(NaN)===number
* 4)boolean与数值类型进行算术运算时,boolean类型会自动转化为number类型,true转化为1;
* false转化为0;
* 5)字符串根任何数据类型进行“+”运算,都是字符串的连接;
*
* c.一元运算符:++ --
* a++ ++a
* a-- --a
*
* d.比较运算符:> < >= <= == != === !==
* 返回类型一定是boolean
* ==:等于=====只比较内容,只要内容相等则返回true;
* ===:完全等于===不仅比较内容,还比较类型;当内容和类型都相同时才返回true;
*
* e.逻辑运算符
* 与 && (&)===当所有表达式都返回true时,结果才为true;只要有一个表达式返回结果为false,
* 则结果为false;
* 或|| (|)====当所有表达式都返回false时,结果才为false;
* 非 !
* 返回类型一定是boolean,一般链接多个比较表达式
* 短路&&===当遇到第一个为false的表达式时,该后面的表达式不再执行,结果返回false;
* 短路||====当遇到第一个为true的表达式时,该后面的表达式不再执行,结果返回true;
*
* f.算术赋值运算符 += -= *= /= %=
* num1 = num1+10; 相当于 num1 += 10;
*
* g.三元运算符(三目运算符、条件运算符)
* 条件?表达式1:表达式2

原文地址:https://www.cnblogs.com/masteryin/p/10098591.html