博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js-20170609-运算符
阅读量:4450 次
发布时间:2019-06-07

本文共 981 字,大约阅读时间需要 3 分钟。

1.加法运算符
2.算术运算符
JavaScript提供9个算术运算符,用来完成基本的算术运算。
余数运算符: 运算结果的正负号由第一个运算子的正负号决定。
-1 % 2 // -1
1 % -2 // 1
3.相等运算符
undefined和null与其他类型的值比较时,结果都为false,它们互相比较时结果为true。
4.取反运算符(!)
对于非布尔值的数据,取反运算符会自动将其转为布尔值。规则是,以下六个值取反后为true,其他值取反后都为false
!undefined // true
!null // true
!0 // true
!NaN // true
!"" // true
!false // true
两次取反就是将一个值转为布尔值的简便写法。
5.且运算符(&&)
且运算符的运算规则是:如果第一个运算子的布尔值为true,则返回第二个运算子的值(注意是值,不是布尔值);如果第一个运算子的布尔值为false,则直接返回第一个运算子的值,且不再对第二个运算子求值。
true && 'foo' && '' && 4 && 'foo' && true // ''
6.或运算符(||)
或运算符(||)的运算规则是:如果第一个运算子的布尔值为true,则返回第一个运算子的值,且不再对第二个运算子求值;如果第一个运算子的布尔值为false,则返回第二个运算子的值。
false || 0 || '' || 4 || 'foo' || true // 4
7.void运算符
void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined
这个运算符主要是用于书签工具(bookmarklet),以及用于在超级链接中插入代码,目的是返回undefined可以防止网页跳转。
 
 
8.逗号运算符
逗号运算符用于对两个表达式求值,并返回后一个表达式的值。
9.圆括号的作用
函数放在圆括号中,会返回函数本身。如果圆括号紧跟在函数的后面,就表示调用函数。
圆括号之中,只能放置表达式,如果将语句放在圆括号之中,就会报错。
10.右结合
赋值运算符(=)和三元条件运算符(?:)
上面代码的运算结果,相当于下面的样子。

 

转载于:https://www.cnblogs.com/jialuchun/p/7281490.html

你可能感兴趣的文章
[转帖]nvidia nvlink互联与nvswitch介绍
查看>>
[cnblog新闻]历史性时刻:云硬件支出首次高于传统硬件
查看>>
[转帖]Oracle dba_objects和all_objects 最大的区别
查看>>
【转帖】国产x86处理器KX-6000发布
查看>>
RSA算法及其在iOS中的使用
查看>>
04-js的运算符
查看>>
第三天 while循环 及其用法
查看>>
Delphi 10 seattle 去掉自带的代码连接线
查看>>
构建高并发高可用的电商平台架构实践(转)
查看>>
Geometry Imager Viewport Filter
查看>>
Guava API学习之Optional 判断对象是否为null
查看>>
九度oj 题目1025:最大报销额
查看>>
数字及字符串
查看>>
【转载】OmniGraffle (二)基础绘图和模具
查看>>
一些提高开发效率的 Category
查看>>
拓扑排序基础题——排序
查看>>
搭建keepalived+mysql主从复制高可用
查看>>
假如你在每一个变化中看见崭新的自己
查看>>
转:iphone 申请证书
查看>>
电子测量作业——采用DDS(数字频率合成法)设计信号发生器 ,完成设计方案。...
查看>>