一、一元操作符++

<script>//
    var num1,num2,num3;
    num1=1;num2=2;
    alert(++num1+num2);//4   ++在前
    alert(num1+num2);//4
    num1=1;
    alert(num1--+num2);//3
    num1=NaN;
    alert(num1+num2);//NaN
    num1=true;
    alert(num1+num2);//3 true转化成了1
    num1=false;
    alert(num1+num2);//2 false转换0
  </script>

二、一元操作符++的类型转换作用以及负数化

//此列中一元操作符+起到了number()的类型转换的作用
    var a=true;
    var b=1;
    var c=-1;
    var d=NaN;
    alert(+a);//1   
    alert(+b);//1
    alert(+c);//-1
    alert(+d);//NaN

  //此列中一元操作符-起到了number()以及负数的作用
    var a=true;
    var b=1;
    var c=-1;
    var d=NaN;
    alert(-a);//-1   
    alert(-b);//-1
    alert(-c);//1
    alert(-d);//NaN

三、一元操作符+和-

var num1=1,num2='2',num3='3';
    
    alert(num1+num2);//12 转换为string连接
    alert(num2+num3);//23
    alert(NaN+num1);//NaN
    alert(true+num1);//2  true为1 false为0

alert(num1-num2);//-1
    alert(num3-num2);//1
    alert(num1-"ddd");//NaN  字符串-1  空字符串-0
    alert(num1-"");//1

转载于:https://www.cnblogs.com/zspbolg/p/3613160.html

【javascript】操作符:一元操作符相关推荐

  1. 从 +new Date 说起,Javascript的一元操作符

    http://zhouhua.github.io/2013/07/09/UnaryOperator/ 更多 在偶然打开d3 的源代码的时候,我看到了这样一段代码. 1 2 3 if (!Date.no ...

  2. java 赋值,算术,一元操作符(翻译自Java Tutorials)

    原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/12/15/2819621.html 英文出自 http://docs.oracle.com/ja ...

  3. 一元操作符、强制类型转换表达式、乘除操作符、加法操作符、移位操作符、关系操作符、判等操作符、位操作符与逻辑操作符、条件与操作符、条件或操作符--运算机制与返回值

    操作符处理及返回值 先遣提示 一元操作符 前缀递增操作符 ++ 前缀递增操作符 - - 一元加号操作符 + 关于一元数值提升或二元数值提升 可以看这篇博客 一元减号操作符 - 这里涉及了 原码,反码, ...

  4. 一元操作符“++”,“- ” 之强制转换数值

    递增和递减分别有前置型和后置型,这里不作区分. 下面的代码全部是后置型递增: var str = "z"; console.log(str++) //NaN console.log ...

  5. 一元操作符——递增和递减操作符(第一次写博客,紧张.)

    一元操作符,即只能操作一个值的操作符,是JS中最简单的操作符. 1.递增和递减操作符 分为2个版本:前置型和后置型.若使用前置递增操作符给一个数值加1,要把(++)放在数值前面: var a = 1; ...

  6. c++ 操作符大全-算术操作符、关系操作符、逻辑操作符、位操作符、自增自减操作符、赋值操作符、条件操作符、逗号操作符、操作符优先级

    文章目录 操作符 1.算术操作符 2.关系操作符 3.逻辑操作符 4.位操作符 5.自增自减操作符 6.赋值操作符 7.条件操作符 8.逗号操作符 9.操作符优先级 操作符 计算机程序可以看作一串运算 ...

  7. C#---刘铁锰 C#语言入门详解 学习笔记07(P10P11P12)(操作符,操作符的本质,表达式)

    1.操作符概览.操作符的本质.操作符的优先级 本质:操作符.表达式.语句都是为方法服务的,操作符和操作数组成表达式,表达式加分号组成语句: 语句用来组成方法体(组成方法和算法逻辑) 操作符的本质是函数 ...

  8. 【C语言】算数操作符 移位操作符 以及 sizeof单目操作符讲解

    目录 1.算术操作符 2. 移位操作符 2.1 左移操作符 2.2 右移操作符 3.sizeof 单目操作符介绍 操作符介绍: C语言操作符分为: 算术操作符 移位操作符 位操作符 赋值操作符 单目操 ...

  9. 全面讲解Python列表数组(二),列表分区/片,列表操作符,比较操作符,逻辑操作符,连接操作符,重复操作符,成员关系操作符;

    一 列表分片 简单概括来说就是可以从一个列表中一次性取出来多个元素等操作; 这里有一个列表 member=[1,2,3,4,5] member[1:3] [2,3] 还可以 member[:3] [1 ...

最新文章

  1. 第十六届智能车竞赛安徽赛区成绩与奖项公示
  2. .f90文件批量转为dll文件_办公必备神器DropIt V8.5.1Portable文件整理分类工具
  3. mysql 优化版_MySQL优化(超完整版)(一)
  4. CentOS7和CentOS6怎样开启MySQL远程访问
  5. 软件设计原则(五)接口隔离原则 -Interface Segregation Principle
  6. 【BZOJ 1001】[BJOI2006]狼抓兔子(最大流)
  7. QB期刊 | 纪念HGP20周年系列文章3:陈润生院士回顾我国早期生物信息学的发展...
  8. java高并发临时表_不适用临时表进行分页,筛选,查询,避免高并发的方法。...
  9. Java基础学习总结(123)——Java异常处理原则
  10. Python 2 即将停止支持!
  11. 史上最全java项目开发编程规范
  12. js、html实现断点播放视频,视频资源在localStorage中
  13. HDU 4313 最小生成树
  14. Error creating bean with name ‘processEngine‘: FactoryBean threw exception on object creation; neste
  15. 告别无聊的log:让你的Logcat 输出多彩日志
  16. IDS(Informix Dynamic Server)的基本概念总结
  17. 百度人脸产品套件————壁虎 1.开箱体验
  18. 八种可以简单判断否属于过敏体质的表现,符合四条就是了
  19. python将一些朋友的姓名存储在一个列表中,访问该列表中的每个元素,从而将每个朋友的姓名都打印出来...
  20. 阿里云服务器糟挖矿程序攻击

热门文章

  1. 24帧动画走路分解图_人眼只能分辨24帧?我们来聊聊高刷新率的意义
  2. 【图像超分辨率论文】BasicVSR++: Improving Video Super-Resolution with Enhanced Propagation and Alignment
  3. php sql server临时表,SQLServer中临时表与表变量的区别分析
  4. 普中科技开发板使用说明书_百度大脑加持,米尔科技FZ3深度学习计算卡评测
  5. windows上运行MapReduce出错(Failed to set permissions of path)
  6. CharNet算法详解
  7. 低成本DIY视频预览遥控小车
  8. understand软件使用教程
  9. 使用C#编程解决数独求解(从图片识别到数独求解)
  10. 以太网RJ45 接线标准 线序(备忘)