首页 > 其他 > 详细

相等运算符、运算符优先级

时间:2020-12-09 15:19:25      阅读:30      评论:0      收藏:0      [点我收藏+]

Unicode编码

在字符串中使用转义字符输入Unicode编码,\u四位编码
在网页中使用Unicode编码,&#编码,这里的编码使用十进制。

相等运算符

相等运算符用来比较两个值是否相等,相等返回true,不相等返回false。
使用相等 == 来做相等运算

当使用==来比较值,如果两个值类型不同,会先进行类型转换,再进行比较,大部分情况都会转换成数字,例

console.log(‘1‘ == 1); //true

console.log(‘1‘ == true); //true

undefined衍生自null,判断相等时,会返回true

NaN不和任何值相等,包括它本身

console.log(NaN == NaN); //false

判断一个值是否为NaN 使用isNaN(),如果该值是NaN,返回true 否则返回false

不相等 !=
不相等的两个变量进行自动类型转换,转换后值相等也会返回false

=== 全等

全等不会做类型转换

!==不全等

用来判断两个值是否不全等,不会进行类型转换

条件运算符(三元运算符)

  • 语法: 条件表达式 ? 语句1:语句2;
  • 执行流程:条件运算符在执行时,首先对条件表达式进行求值,如果该值为true,执行语句1,并返回执行结果,如果该值为false,执行语句2,并返回执行结果。

运算符优先级

  • 使用 ,分割多个语句,一般可以在声明多个变量时使用
  • 使用,运算符同时声明多个变量并赋值
  • 运算符表:
权重 符号
17 .、[]、new
16 ()
15 ++、--
14 !、~、+(单目)、-(单目)、typeof、void、delete
13 %、*、/
12 +(双目)、-(双目)
11 <<、>>、>>>
10 <、<=、>、>=
9 !=、、!、===
8 &
7 ^
6 |
5 &&
4 |
3 ?:
2 =、+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、^=、
1 ,

相等运算符、运算符优先级

原文:https://www.cnblogs.com/oneday-hh/p/14107252.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!