美文网首页
js运算符

js运算符

作者: 卝婯 | 来源:发表于2018-06-27 11:15 被阅读0次

JS中为我们提供了三种逻辑运算符:

                       ! 非:!可以用来对一个值进行非运算

                                 所谓非运算就是值对一个布尔值进行取反操作,

                                    true变false,false变true

                                  如果对一个值进行两次取反,它不会变化

                                  如果对非布尔值进行元素,则会将其转换为布尔值,然后再取反

                                    所以我们可以利用该特点,来将一个其他的数据类型转换为布尔值

                                  可以为一个任意数据类型取两次反,来将其转换为布尔值,原理和Boolean()函数一样

                        && 与:&&可以对符号两侧的值进行与运算并返回结果

                                    运算规则:两个值中只要有一个值为false就返回false,

                                                        只有两个值都为true时,才会返回true

                                                        JS中的“与”属于短路的与,

                                                        如果第一个值为false,则不会看第二个值

                            || 或:||可以对符号两侧的值进行或运算并返回结果

                                    运算规则:两个值中只要有一个true,就返回true

                                                        如果两个值都为false,才返回false

                                                        JS中的“或”属于短路的或

                                                        如果第一个值为true,则不会检查第二个值

赋值运算符:

= 可以将符号右侧的值赋值给符号左侧的变量

+= a += 5 等价于 a = a + 5

-= a -= 5 等价于 a = a - 5

*= a *= 5 等价于 a = a5

/= a /= 5 等价于 a = a / 5

%= a %= 5 等价于 a = a % 5

通过关系运算符可以比较两个值之间的大小关系,如果关系成立它会返回true,如果关系不成立则返回false

                            >            大于号

                            >=          大于等于

                            <            小于号

                            <=          小于等于

相等运算符用来比较两个值是否相等,如果相等会返回true,否则返回false

使用 == 来做相等运算:当使用==来比较两个值时,如果值的类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较

不相等:不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false

使用 != 来做不相等运算,不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false

===全等:用来判断两个值是否全等,它和相等类似,不同的是它不会做自动的类型转换

如果两个值的类型不同,直接返回false

!==不全等:用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换

如果两个值的类型不同,直接返回true

相关文章

  • JavaScript 02 (运算符和选择结构)

    js的关系运算符,js的逻辑运算符,js的赋值运算符,js的运算符的优先级问题,js的自增和自减,js的选择结构 ...

  • 运算符及js操作属性

    关系运算符 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js操作style属性 js操作clas...

  • js运算符

    js基础语法:运算符,判断语句,数据类型,js对象 一、运算符 赋值运算符 =算数运算符 +-*/% ++...

  • 2020-03-16

    JavaScript 初识 《① JS 速览——进入 JS 的世界》[编号:js_01] 《② 运算符、运算符优先...

  • 2018-12-01

    赋值运算符 关系运算符 Unicode编码 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js换肤...

  • JS操作属性、函数

    条件运算符 运算符的优先级 代码块 JS操作属性 JS换肤 JS操作style属性 JS操作

  • 前端(运算符)

    与或运算 Unicode编码 相等运算符 条件运算符 js操作属性 js函数

  • 前端笔记10

    条件运算符 运算符优先级 代码块 js操作属性 换肤 js操作style属性 js操作class属性 js中括号操...

  • 2018-08-20

    今天学习了JS 运算符 JS 比较 JS If...Else JS Switch JS For JS While ...

  • 2018-11-29

    11js关系运算符 11js关系运算符 /*关系运算符存在的意义:1、默认情况下,...

网友评论

      本文标题:js运算符

      本文链接:https://www.haomeiwen.com/subject/unlbyftx.html