美文网首页
JS----运算符

JS----运算符

作者: 忆往昔04551 | 来源:发表于2018-06-15 08:25 被阅读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

就算跌倒,也要豪迈的笑

相关文章

  • JS----运算符

    JS中为我们提供了三种逻辑运算符: ! 非:!可以用来对一个值进行非运算 所谓非运算就是值对一个布尔值进行取反...

  • JS----数组

    数组及操作方法:数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。 定义数组的方法:...

  • webpack初试

    一个例子 有这么一个项目demo-- index.html-- js---- scripts.js---- mod...

  • JS----封闭函数

    JavaScript解析过程分为两个阶段,先是编译阶段,然后执行阶段,在编译阶段会将function定义的函数提前...

  • js---- ajax基础

    AJAX 概念: 异步javascript和XML(json). 作用:进行数据交换,使网页实现异步更新,可以只对...

  • python常用运算符的使用

    python七类运算符 算术运算符比较运算符逻辑运算符赋值运算符成员运算符身份运算符位运算符 赋值运算符 运算符描...

  • 运算符与字符串

    运算符 算数运算符、比较运算符、赋值运算符、逻辑运算符比较运算符:>、<、>=、<=、==、!=赋值运算符:=、+...

  • 4. Python运算符

    算数运算符 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: / 幂运算符: ** 整除运算符:...

  • Golang——运算符和格式化输出

    运算符 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符 算术运算符 + 相加- 相减* ...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

网友评论

      本文标题:JS----运算符

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