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

Việc sử dụng phương thức Object.is () trong JavaScript là gì?

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 () "==" đó 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