运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。
JavaScript中常用的运算符有:
++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单。 使用口诀:先自加,后返回值 var num = 10; alert(++num + 10); // 21
var num = 10; alert(10 + num++); // 20
注意:
console.log(18 == '18');//true console.log(18 === '18'); //false
注意:
==默认转换数据,会把字符串型的数据转换为数字型
console.log( 123 && 456 ); // 456 console.log( 0 && 456 ); // 0 console.log( 123 && 456&& 789 ); // 789
console.log( 123 || 456 ); // 123 console.log( 0 || 456 ); // 456 console.log( 123 || 456 || 789 ); // 123
逻辑中断很重要,会影响程序运行结果
// *例*
var num = 0;
console.log(13 || num++); //*逻辑或,第一个值为真,返回第一个表达式 不再往后执行 所以num值不变*
console.log(num); //返回0
概念:用来把数据赋值给变量的运算符。
var age = 10;
age += 5; // 相当于 age = age + 5;
age -= 5; // 相当于 age = age - 5;
age *= 10; // 相当于 age = age * 10;