操作符

算术运算符:+ - * / % ++ --
一元运算符:++ -- !
逻辑运算符:&||!
比较运算符 == === != > < >= <=
赋值运算= += -= /= %=
运算符的优先级有以下几种:
()优先级最高
一元运算符:++、 --
算数运算符:先* / % 再+ -
关系运算符: >、 < 、>=、 <=
相等运算符:== 、!=、===、!=
逻辑运算符:先&& 后||

算术运算符
/

var a=3;
console.log(a/0);

%

var a=3;
console.log(a%0);

一元运算符

var a=1;
++a; //a=a+1 表达式返回a的值
a++;//先返回表达式的值  再a=a+1;
var a=1;
var b=++a + ++a;
console.log(b);
var a=1;
var b=a++ + ++a;
console.log(b);
var a=1;
var b=a++ + a++;
console.log(b);
var a=1;
var b=++a + a++;
console.log(b);

逻辑运算符
&&

//同时为true返回true,有一个false返回false,也称短路运算符
var a=true && false;
console.log(a);

||

//有一个为true,返回true,也称短路运算符
var a=true || false;
console.log(a);
//          如果两个操作数都不是布尔类型
//          如果两个值转换为布尔类型都是true,返回第二个值
//          如果有一个为false,返回这个数
           var a='abc' && 'bcd';
           console.log(a);
思考?
var a='abc' || 'bcd';
console.log(a);
sum(1,5);
function sum(a,b){
        a=a||0;
        console.log(a+b);
}

赋值运算符
+= -= *= /=

var a=((4>=6)||("a"!="b")) && !((1+2)==4)&&true;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容