资讯专栏INFORMATION COLUMN

js入门笔记整理(二)——操作符

JasonZhang / 754人阅读

摘要:上一篇入门笔记整理一元操作符递增递增分为前置递增和后置递增前置型两个加号放在前面这个操作其实就是给加,上面的列子等效于前置递增其实可以分为两步操作,其加运算高于赋值号运算,如等效于先运行加运算为再运行赋值运算后置型两个加号放在后面这个操作其

上一篇:js入门笔记整理

一元操作符

递增

递增分为前置递增和后置递增
前置型——两个加号(++)放在前面

 var num = 1;
 ++num;

这个操作其实就是给num加1,上面的列子等效于:

 var num = 1;
 num = num + 1;

前置递增其实可以分为两步操作,其加运算高于赋值号运算,如:

 var num = 29;
 var count = (++num) + 2;

等效于:

 var num = 29;
 var count = num + 1;  //先运行加运算,count为30
 count = count + 2;  //再运行赋值运算

后置型——两个加号(++)放在后面

 var num = 1;
 num++;

这个操作其实就是给num加1,上面的列子等效于:

 var num = 1;
 num = num + 1;

前置递增其实可以分为两部操作,其赋值号运算高于加运算,如:

 var num = 29;
 var count = (num++) + 2;

等效于:

 var num = 29;
 var count = num + 2;  //先运行赋值运算,count为31
 count = count + 1;  //再运行加运算
 

递减

递减也分为前置递增和后置递增
前置型——两个减号(--)放在前面

 var num = 1;
 --num;

这个操作其实就是给num减1,上面的列子等效于:

 var num = 1;
 num = num - 1;

前置递减其实可以分为两步操作,其减运算高于赋值号运算,如:

 var num = 29;
 var count = (--num) + 2;

等效于:

 var num = 29;
 var count = num - 1;  //先运行赋值运算,count为28
 count = count + 2;  //再运行减运算

后置型——两个加号(++)放在后面

 var num = 1;
 num++;

这个操作其实就是给num加1,上面的列子等效于:

 var num = 1;
 num = num + 1;

前置递增其实可以分为两部操作,其赋值号运算高于减运算,如:

 var num = 29;
 var count = (num--) + 2;

等效于:

 var num = 29;
 var count = num + 2;  //先运行赋值运算,count为31
 count = count - 1;  //再运加运算

对于非数值操作,先将其转换为数值类型

一元加减操作符

加号(+) ——放在数字前面,对数值不会产生影响,对非数值将其转换为数值

 var num = 2;
 num = +num; //num的值不变,还是为2
 var str = "012";
 str = +str; //str的值变为12

减号(-)——放在数字后面,主要用于负数,对于非数值的运算与加号相同

 var num = 10;
 num = -num;  //num变为负数-1
 
 var str = "012";
 str = -str; //str的值变为-12

上一篇:js入门笔记整理

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/84609.html

相关文章

  • js入门笔记整理

    摘要:十进制最基本的字面量格式八进制第一位必须是。如八进制的十六进制前两位必须是。如十六进制八进制十进制由于函数在处理八进制时与存在分歧,会忽略数字前面的值。通常与方法的返回值相同下一篇入门笔记整理二操作符关注作者吧 下一篇:js入门笔记整理(二)——操作符 给入门的同学整理的笔记,不对的地方欢迎指出~ javascript的组成 首先需要明白的是,一个完整的javascript实现应该由...

    BigNerdCoding 评论0 收藏0
  • 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0
  • webpack入门学习手记(

    摘要:例如现在的入门学习手记系列。收到粉丝留言和打赏的喜悦。安装上一篇入门学习手记一,主要是介绍了的核心概念,是整个学习过程的基础知识。新生成的类似如下入门学习手记因为生成的内容过多,我直接省略掉了。 showImg(https://segmentfault.com/img/bVbk5Nd?w=1150&h=599); 本人微信公众号:前端修炼之路,欢迎关注。 最近开始想要维护一个个人的公众...

    Joyven 评论0 收藏0
  • React 入门学习笔记整理目录

    摘要:入门学习笔记整理一搭建环境入门学习笔记整理二简介与语法入门学习笔记整理三组件入门学习笔记整理四事件入门学习笔记整理五入门学习笔记整理六组件通信入门学习笔记整理七生命周期入门学习笔记整理八入门学习笔记整理九路由React 入门学习笔记整理(一)——搭建环境 React 入门学习笔记整理(二)—— JSX简介与语法 React 入门学习笔记整理(三)—— 组件 React 入门学习笔记整理(...

    daryl 评论0 收藏0
  • SegmentFault 技术周刊 Vol.40 - 2018,来学习一门新的编程语言吧!

    摘要:入门,第一个这是一门很新的语言,年前后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向程序员的函数式编程语言,它的代码运行在之上。它通过编辑类工具,带来了先进的编辑体验,增强了语言服务。 showImg(https://segmentfault.com/img/bV1xdq?w=900&h=385); 新的一年不知不觉已经到来了,总结过去的 2017,相信小伙们一定有很多收获...

    caspar 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<