首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >javascript 红皮高程(13)

javascript 红皮高程(13)

作者头像
web前端教室
发布2018-02-06 13:31:42
4950
发布2018-02-06 13:31:42
举报
文章被收录于专栏:web前端教室web前端教室

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档