Object.is ()
Object.is () được sử dụng để kiểm tra xem hai giá trị có giống nhau hay không.
Hai giá trị giống nhau khi chúng có các tiêu chí sau.
- Cả hai giá trị đều không xác định hoặc không .
- Cả hai đều đúng hoặc sai .
- Cả hai chuỗi phải có cùng độ dài, cùng ký tự và theo cùng một thứ tự.
- Các cực của cả hai giá trị phải bằng nhau.
- Cả hai giá trị đều có thể là NaN và phải bằng nhau.
cú pháp
Object.is(val1, val2);
Nó chấp nhận hai tham số và xem xét kỹ lưỡng xem chúng có bằng nhau hay không. Nếu bằng nhau cho ra true dưới dạng đầu ra khác false dưới dạng đầu ra.
Có một sự khác biệt nhỏ giữa Object.is () và "==" đó là khi so sánh +0 và -0, kết quả trước đây là false trong khi cái sau kết quả đúng. Từ đó, chúng ta có thể kết luận rằng phương thức Object.is () xem xét kỹ lưỡng cả phân cực .
Ví dụ
<html> <body> <script> // comparing strings with same characters and same order var val = Object.is("tutorialspoint", "tutorialspoint") document.write(val); document.write("</br>"); // comparing polarity var pol = Object.is(-0, +0) document.write(pol); document.write("</br>"); //comparing unequal strings var uneq = Object.is("tutorialspoint!", "tutorialspoint") document.write(uneq); document.write("</br>"); // comparing objects var obj = Object.is( {object : 1}, {object : 2}) document.write(obj); </script> </body> </html>
Đầu ra
true false false false