首頁  >  文章  >  web前端  >  JavaScript中Object.is()方法如何使用? (程式碼範例)

JavaScript中Object.is()方法如何使用? (程式碼範例)

青灯夜游
青灯夜游原創
2019-04-22 15:23:168769瀏覽

在JavaScript中,Object.is()方法可以用來決定兩個值是否相同。以下這篇文章就來跟大家介紹一下JavaScript Object.is()方法怎麼用,了解Object.is()方法和==運算子之間的差別,希望對大家有幫助。 【影片教學推薦:JavaScript教學

JavaScript中Object.is()方法如何使用? (程式碼範例)

#JavaScript Object.is()方法

Object.is()方法用於確定兩個值是否相同;它接受兩個參數,這兩個參數是要比較的值,並傳回一個布林值,指示兩個參數是否相同。

語法:

Object.is(value1, value2)

如果它們具有下列屬性之一,則兩個值可以相同:

 ● 如果兩個值都未定義。

 ● 如果兩個值都為null。

 ● 如果兩個值都為true或false。  ● 如果兩個字串長度相同,字元相同且順序相同。

 ● 若兩個值均為數字且皆為「 0」。

 ● 若兩個值均為數字且皆為「-0」。 JavaScript中Object.is()方法如何使用? (程式碼範例)

 ● 如果兩個值都是數字且都是「NaN」;或兩者都不是NaN,且都是非零的,且都具有相同的值。

Object.is()方法可套用於:

 ● object.is()用於比較兩個字串。 JavaScript中Object.is()方法如何使用? (程式碼範例)

 ● object.is()用來比較兩個數字。

 ● object.is()用來比較兩個物件。 範例1:

Object.is('PHP中文网', 'PHP中文网');

輸出:

範例2:JavaScript中Object.is()方法如何使用? (程式碼範例)

Object.is(0,-0);
###輸出:#####################Object.is()方法與「==」運算子之間的差異##### ##########1、「==」和「===」運算子將數字值「 0」和「-0」視為相等,而Object.is()方法則將它們視為不等於。 ######2、如果兩個值都是數字且都是「NaN」,「==」和「===」運算子也不會將其視為相等;而Object.is()方法則視為相等。 ###
var a=NaN;
var b=NaN;
console.log(a==b);
###輸出:#############

以上是JavaScript中Object.is()方法如何使用? (程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn