一、相等运算符
- ==
- 相等运算符,用来比较两个值是否相等
- 使用相等字符串比较两个不同的值时。
它会将其转化为相同的类型(通常转化为数值)然后再比较
类型转化后值相同也返回true
- null 和 undefinded 比较会返回true
- NaN 不和任何值相等, 包括它本身
===
- 全等运算符,用来比较两个值是否全等
- 它不会进行类型的自动转化,如果两个值的类型不相同直接报false
- null 和 undefinded 比较全等会返回false
!=
扫描二维码关注公众号,回复: 15614427 查看本文章- 不等, 用来检查两个值是否不相等
- 会自动进行类型的转化
!==
- 不全等,用来比较两个值是否不全等
- 不会自动进行类型转换
- ==
- 相等运算符,用来比较两个值是否相等
- 使用相等字符串比较两个不同的值时。
它会将其转化为相同的类型(通常转化为数值)然后再比较
类型转化后值相同也返回true
- null 和 undefinded 比较会返回true
- NaN 不和任何值相等, 包括它本身
<script>
/*
==
- 相等运算符,用来比较两个值是否相等
- 使用相等字符串比较两个不同的值时。
它会将其转化为相同的类型(通常转化为数值)然后再比较
类型转化后值相同也返回true
- null 和 undefinded 比较会返回true
- NaN 不和任何值相等, 包括它本身
===
- 全等比较符
*/
let result = 1 == 1 //true
let res = 1 == 2 // false
result = 1 == '1' //true 相等字符串比较两个不同的值时。 它会将其转化为相同的类型
res = true == '1' //true
resul = null == undefined //true
res = NaN == NaN //false
</script>
- ===
- 全等运算符,用来比较两个值是否全等
- 它不会进行类型的自动转化,如果两个值的类型不相同直接报false
- null 和 undefinded 比较全等会返回false
<script>
/*
==
- 相等运算符,用来比较两个值是否相等
- 使用相等字符串比较两个不同的值时。
它会将其转化为相同的类型(通常转化为数值)然后再比较
类型转化后值相同也返回true
- null 和 undefinded 比较相等会返回true
- NaN 不和任何值相等, 包括它本身
===
- 全等运算符,用来比较两个值是否全等
- 它不会进行类型的自动转化,如果两个值的类型不相同直接报false
- null 和 undefinded 比较全等会返回false
*/
// let result = 1 == 1 //true
// let res = 1 == 2 // false
// result = 1 == '1' //true 相等字符串比较两个不同的值时。 它会将其转化为相同的类型
// res = true == '1' //true
// resul = null == undefined //true
// res = NaN == NaN //false
let re = 1 === '1' //false
res = null === undefined //false
</script>
- !=
- 不等, 用来检查两个值是否不相等
- 会自动进行类型的转化
!==
- 不全等,用来比较两个值是否不全等
- 不会自动进行类型转换
<script>
/*
==
- 相等运算符,用来比较两个值是否相等
- 使用相等字符串比较两个不同的值时。
它会将其转化为相同的类型(通常转化为数值)然后再比较
类型转化后值相同也返回true
- null 和 undefinded 比较相等会返回true
- NaN 不和任何值相等, 包括它本身
===
- 全等运算符,用来比较两个值是否全等
- 它不会进行类型的自动转化,如果两个值的类型不相同直接报false
- null 和 undefinded 比较全等会返回false
!=
- 不等, 用来检查两个值是否不相等
- 会自动进行类型的转化
!==
- 不全等,用来比较两个值是否不全等
- 不会自动进行类型转换
*/
// let result = 1 == 1 //true
// let res = 1 == 2 // false
// result = 1 == '1' //true 相等字符串比较两个不同的值时。 它会将其转化为相同的类型
// res = true == '1' //true
// resul = null == undefined //true
// res = NaN == NaN //false
// let re = 1 === '1' //false
// res = null === undefined //false
let res = 1 != 1 //false
res = 1 != '1' //fasse
res = 1 !== '1' //false
</script>