javascript 红皮高程(13)

2018-02-06 13:31:42 浏览数 (1)

复习下昨天的一元操作符中的递增和递减操作符, 和--

只能操作一个值的操作符叫做一元操作符。

它的规则主要在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。。。等等

0 人点赞