==是您熟悉的比较运算符:如果两个值相等,则它们==彼此相同.在比较之前还有一些类型强制.
4 == '4' // true: equivalent value, different type
Run Code Online (Sandbox Code Playgroud)
=== 是一种更严格的比较,要求值具有相同的类型.
4 === 4 // true: same value, same type
'4' === '4' // true: same value, same type
4 === '4' // false: equivalent value, different type
Run Code Online (Sandbox Code Playgroud)
!== 与严格比较运算符相反,因此当两个值具有不同类型或不同值或两者时都是如此.
4 !== 3 // true: different value, same type
4 !== '4' // true: equivalent value, different type
'4' !== 3 // true: different value, different type
'4' !== '3' // true: different value, same type
4 !== 4 // false: same value, same type
Run Code Online (Sandbox Code Playgroud)