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

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

Double equals (==) là toán tử so sánh bình đẳng 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ụ,

4 == 4     // true
'4' == 4   // true
4 == '4'   // true
0 == false // true

Ba dấu bằng (===) 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ụ,

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