JaveScript中有许多的运算符,在这里就只说明一些需要注意的.

01 一元运算符

一元:指的是参与运算的操作数只有一个

最经常使用的是++   --

计算规则:

++/-- 前置于操作数的时候 , 先进行 a=a+1,再去进行运算

++/--后置于操作数的时候 , 先进行运算,在进行a=a+1

无论++/--前置于操作数还是后置于操作数,都只能决定当前位置的取值,本次计算结束后,对其他位置的影响的完全相同的

      var a = 1; var b = ++a + ++a; console.log(b);//5var a = 1; var b = a++ + ++a + --a; console.log(b);//6var a = 1; var b = a++ + a++; console.log(b);//3var a = 1; var b = ++a + a++; console.log(b);//4

02 逻辑运算符

逻辑运算符有两种操作.都是根据布尔类型值进行逻辑判断操作的.

1.两个值都是布尔值的时:

逻辑与  两个操作数都是true ,结果是true ,否则为false

true  &&  true     //true
true  &&  false    //false
false  &&  true    //false

逻辑或  两个操作数都是false,结果是false,否则为true

false || false  //true
false || true   //false
true || false   //false

逻辑非  对操作数取反

!false    //true
!true     //false

2.某个操作数不是布尔值时

逻辑与  和  逻辑非

1> 从左往右看

2>如果不是布尔值,进行隐式转换

3>根据操作数一进行判断,如果直接可以决定运算结果,直接返回操作数一(返回的是原值,不是转换之后的结果)

4>如果操作数一无法决定式子的结果,则返回操作数二(返回的是原值,不是转换之后的结果)

注意: 操作数一直接决定结果,那么操作数二不会被JS解析器读取(称之为短路操作.短路的话,后续就不会在进行执行)

逻辑非

如果操作数不是布尔类型,则隐式转换为布尔类型后,再去进行取反操作

转载于:https://www.cnblogs.com/AmorR/p/8138847.html

JaveScript运算符(JS知识点归纳三)相关推荐

  1. JaveScript内置对象(JS知识点归纳八)

    1)JS自身提供的方式 用于对数据进行简便的操作,根据方法可以操作的数据类型不同,形成了不同的对象--内置对象 2)数组 ​ a)基本操作方法--对数组进行修改 从数组最后进行操作1)数组.push( ...

  2. vue中v-html指令的使用之Vue知识点归纳(三)

    本文章中将描述 v-html 指令的基本使用 v-html 的作用 v-html 与 v-text 的区别 1 简述 vue中v-html 标签,用解析设置带有html标签的文本 <!DOCTY ...

  3. 必修三计算机选修三知识点,高二数学必修三知识点归纳总结

    高中数学知识点庞大,那么高二数学必修三知识点同学们总结过吗?下面是由出国留学网小编为大家整理的"高二数学必修三知识点归纳总结",仅供参考,欢迎大家阅读. 高二数学必修三知识点归纳总 ...

  4. 计算机基础第三版知识点总结,计算机基础知识点归纳总结

    计算机等级考试作为当代大学生必考科目之一,它的基础知识点有哪些呢.以下是由出国留学网编辑为大家整理的"计算机基础知识点归纳总结",仅供参考,欢迎大家阅读. 计算机基础知识点归纳总结 ...

  5. 二级考试c语言中 星号与字母 题型总结,2017年计算机二级考试C语言知识点归纳...

    2017年计算机二级考试C语言知识点归纳 计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知 ...

  6. 2018计算机二级c知识,2018全国计算机二级考试C语言常考知识点归纳

    2018全国计算机二级考试C语言常考知识点归纳 1)程序结构是三种:顺序结构,循环结构(三个循环结构),选择结构(if 和switch) 2)读程序都要从main()入口,然后从最上面顺序往下读(碰到 ...

  7. 河海大学数据库知识点归纳整理

    河海大学数据库知识点归纳整理 前言 该文档主要包含了对河海大学数据库这一门课程进行的知识点归纳,并且提供了ppt等其他复习资料. 河海大学许卓明老师数据库期末考点! 1 CH01 CH02 数据模型与 ...

  8. c语言中小数乘法怎样写程序,四年级下册lbrack;小数乘法rsqb;知识点归纳

    与<四年级下册[小数乘法]知识点归纳>相关的范文 北师大版小学数学一年级(上册)知识点归纳 本册教材的教学内容 1 北师大版一年级数学(下册)知识点 一年级下册知识领域及结构图 一. 生活 ...

  9. java webservice接口开发_给Java新手的一些建议----Java知识点归纳(J2EE and Web 部分)

    J2EE(Java2 Enterprise Edition) 刚出现时一般会用于开发企业内部的应用系统,特别是web应用,所以渐渐,有些人就会把J2EE和web模式画上了等号.但是其实 J2EE 里面 ...

最新文章

  1. P114、面试题17:合并两个排序的链表
  2. 在肚子上开个通到胃大洞,牛瘤胃微生物组是这样研究的
  3. WampServer安装环境
  4. 004_Spring Data JPA根据实例查询数据
  5. Luogu P2619 [国家集训队2]Tree I 凸优化,wqs二分
  6. JVM 运行时数据区详解,写得非常好!
  7. [html] 如果一个标签元素同时出现两个class属性,两个class都会生效吗?为什么?
  8. java获取资源文件的各种方法
  9. 四川信息职业技术学院2019考纲复习
  10. fm核武破解 java出错_关闭Java时后台的FM无法恢复
  11. 笔记本出现此windows无线服务器,笔记本Windows7提示Windows无法配置此无线连接如何解决?...
  12. Office server webs app 集成(JAVA)
  13. Excel——批量填充有序序列、填充字母序列、自定义序列排序
  14. coms 传输门棍棒图_棍棒和石头可能会伤到我的骨头,但反馈绝对不会伤害我
  15. (三)SpringCloud系列——nacos组件配置中心实战
  16. idea中还原dont ask again
  17. 【临床预测模型】----选择合适的统计模型
  18. 王爽《汇编语言》学习笔记
  19. 平面最近点距离问题(分治法)
  20. PbS包覆钙钛矿量子点;PbS包覆CsPbI3量子点的透射电镜图和高分辨透射电子显微镜图像和光致发光光谱图齐岳生物

热门文章

  1. 声压级 matlab,语音信号处理教程(二)声音的声压级和响度
  2. 数据结构之图:有向图的介绍与实现,Python代码实现——25
  3. python subprocess communicate_Python中的Subprocess模块
  4. LeetCode 974. 和可被 K 整除的子数组(哈希map)
  5. POJ 2453 贪心应用
  6. python模拟qq空间登录_python selenium模拟登录163邮箱和QQ空间
  7. 4k视频分辨率的码流_8K电视来了!但是8K视频仍很遥远
  8. android c 11 编译,Android NDK r9b和编译C 11
  9. Linux环境变量配置的三个方法--/etc/profile,~/.bashrc,shell
  10. java怎么把数据返回给客户端_将数据从Servlet返回到Java客户端