版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boonyaxnn/article/details/88921376
/* + - * / % ++ -- +:两边的变量都是number类型 则是单纯的加法运算 当字符串出现时 结果是字符串类型 字符串之后的内容 不论什么类型 都会被作为字符串进行拼接 例子: var num1 = 10; var num2 = 20; num=num1 + num2; var result = ''+num1 + num2+''+num1+false; console.log(num,typeof (num));//30 number console.log(result,typeof (result));//102010false string - / *:可以进行隐式转换 var num1 = 10; var num2 = 20; var str = '1'; var result = num2 - num1; console.log(result, typeof result); 将字符串1转为了number1进行计算 result = num2 - str; console.log(result, typeof result); /:计算结果会保留小数 使用parseInt(小数)进行取整 %:判断数字是否可以被整除 6%2 = 0; 加数1 + 加数2 = 和 加数1 = 和 - 加数2 加数2 = 和 - 加数1 3 + 4 = 7; 4 = 7 - 3; 3 = 7 - 4; */
/* 比较运算符:结果都是boolean类型 null == undefined == === != !== < <=:小于或者等于 > >=:大于等于 */ console.log('2' == 2);//true console.log(10 == 2);//false console.log(10 <= 2);//false console.log(10 > 2);//true console.log(10 >= 2);//true console.log(10 != 2);//true console.log(10 !== 2); //true console.log(null == undefined);//true console.log(null === undefined);//false
/* 赋值运算符: 支持隐式转换 += -= *= /= %= */