专栏首页web前端教室javascript 红皮高程(13)

javascript 红皮高程(13)

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

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

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

本文分享自微信公众号 - web前端教室(webfeel),作者:老尚

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-03-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • javascript ES6 初次相见

    JS的ES6网上也热炒了好久了, 我一直也没怎么太细看, 今天想起来就写个东西, 也为分享,也为学习。 我喜欢接地气一点,所以网上的那些新名词我就不写了, 就写...

    web前端教室
  • 大白话 Promise,这到底是干啥用的?

    任何东西不可能凭空出来。那么Promise,它到底是个啥?干嘛用的?为解决什么问题而出现的?咱们以这几个问题为线索,简单的说一下。为什么说是简单说一下呢?因为要...

    web前端教室
  • 比找不到工作更可怕的,是你根本就没有职场竞争力

    想找个前端开发的工作,sorry,你根本就没有竞争力。任何一份前端工作,只要有第二个候选人,那么入选者一定不是你。 想想看,这是多么可怕的场景。 <!-- -...

    web前端教室
  • [日常] nginx记录post数据

    server { access_log /var/log/nginx/default.access.log 日志名; }

    陶士涵
  • logstash grok配置规则

    这里主要需要配置grok match,把日志信息切分成索引数据(match本质是一个正则匹配)

    李国宝
  • node.js箭头函数使用

    雪山飞猪
  • Akka-Cluster(2)- distributed pub/sub mechanism 分布式发布/订阅机制

       上期我们介绍了cluster singleton,它的作用是保证在一个集群环境里永远会有唯一一个singleton实例存在。具体使用方式是在集群所有节点部...

    用户1150956
  • Mac上自己推送iOS通知到设备

    打开“终端(terminal)”,然后(注意,sudo需要的密码就是系统的root帐号密码)运行“sudo apachectl start”

    用户6094182
  • 数据结构和二级指针

    链表的结构体中,存在一个指向自身的指针。而当结构体中存在两个指向自身的指针时,链表变成了二叉树

    sofu456
  • 一个实用的nginx配置

    1、httpd.conf server { listen 8081; server_name loc...

    用户5640963

扫码关注云+社区

领取腾讯云代金券