JS操作符——条件操作符(expr1?A:B)、赋值操作符、逗号操作符、eval()

122 阅读1分钟

三目运算符:expr1?A:B

定义: expr1表达式会做布尔判定,判定的结果为true,就会执行表达式A,否则执行表达式B(整个三目运算表达式的结果 是A 或者 B)

image.png

image.png

赋值操作符:

乘/赋值 (*=);
除/赋值 (/=);
模/赋值 (%=);
加/赋值 (+=);
减/赋值 (-=);

image.png

逗号操作符:

定义:多元运算符(多用于声明多个变量)

逗号操作符用于赋值时:
var re=(a,b,c,d,e);
//会把逗号隔开的表达式全部执行,最后一个运行的表达式的结果就是逗号运算符最后的结果
所以最后的结果re=e;

image.png

image.png

表达式计算:使用eval()方法相当于在控制台直接进行运算

image.png

image.png

拓展:使用数组的join()方法,相当于用字符串将数组里面的数据拼接起来,所以最后的结果是一个字符串

image.png

image.png