运算符注意点
1.和C语言不同的是JavaScript中整数除以整数结果是小数;
var res4 = 10 / 3;
console.log(res4); // 3.3333
2.任何值和NaN做运算都得NaN;
var result = 2 + NaN;
console.log(result); //NaN
3.非Number类型的值进行运算时,会将这些值转换为Number然后再运算;
var result = true + 1; // + - * / %
console.log(result); // 2
result = true + false;
console.log(result); // 1
result = 2 + null;
console.log(result);// 2
4.任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串的操作;
var result = 1 + "123";
console.log(result); // 1123
result = 2 + "true";
console.log(result); // 2true
5.任何的值和字符串做- * / %法运算, 都会先转换为字符串转换为Number;
var result = 2 - "1"; // - * / %
console.log(result); // 1
result = "2" - "1";
console.log(result); // 1
6.取余运算m%n, n等于0 返回NaN, 其它和C语言一样
var result = 10 % 0;
console.log(result); // NaN

本文介绍了JavaScript中的一些运算符特性,包括整数除法结果为小数、NaN运算、非Number类型转换、字符串拼接及转换、取余运算等,并通过示例展示了这些运算的执行结果和规则。
8万+

被折叠的 条评论
为什么被折叠?



