复习下昨天的一元操作符中的递增和递减操作符, 和--
只能操作一个值的操作符叫做一元操作符。
它的规则主要在37页,
(1)应用于不包括数字的字符串时,将把变量的值设为NaN,例如:
var xx = "ss"
console.log( xx ); //NaN
console.log( xx );//NaN
因为xx已经被 被设为NaN了。
如果这样,会看到以下结果:
var xx = "ss"
console.log( xx );//ss
console.log( xx );//NaN
(2)应用于false时,先将false转为0,再执行加减,例如:
var xx = false
console.log( xx );//0
console.log( xx )//1
因为 后置,所以先转为0,然后执行 ,然后在下一行log中输出的是 后的结果1;
前置反之。
(3)应用于对象时,先调用对象的valueOf()方法,详细在第5章。
===============
接下来,一元加和减操作符(第38页)
一元加、减操作符的作用与数学书的完全一样。
但注意,它在操作非数值时,会像Number()函数一样转换这个值。就是false和true会被转换为0和1。。。等等