Computer >> Máy Tính >  >> Lập trình >> Javascript

Toán tử bằng nào (==so với ===) nên được sử dụng trong JavaScript?


Double equals (==) là toán tử so sánh đẳng thức trừu tượng, biến đổi các toán hạng thành cùng một kiểu trước khi thực hiện so sánh.

Ví dụ:

5 ==  5       //true
'5' == 5      //true
5 == '5'      //true
0 == false    //true

Triple =(===) là toán tử so sánh bình đẳng nghiêm ngặt, trả về false cho các loại khác nhau và nội dung khác nhau.

Ví dụ:

5 === 5  // true
5 === '5' // false
var v1 = {'value':'key'};
var v2 = {'value': 'key'};
v1 === v2 //false