在JavaScript中,Object.is()方法可以用來決定兩個值是否相同。以下這篇文章就來跟大家介紹一下JavaScript Object.is()方法怎麼用,了解Object.is()方法和==運算子之間的差別,希望對大家有幫助。 【影片教學推薦:JavaScript教學】
#JavaScript Object.is()方法
Object.is()方法用於確定兩個值是否相同;它接受兩個參數,這兩個參數是要比較的值,並傳回一個布林值,指示兩個參數是否相同。
語法:
Object.is(value1, value2)
● 如果兩個值都未定義。
● 如果兩個值都為null。
● 如果兩個值都為true或false。 ● 如果兩個字串長度相同,字元相同且順序相同。
● 若兩個值均為數字且皆為「 0」。
● 若兩個值均為數字且皆為「-0」。
● 如果兩個值都是數字且都是「NaN」;或兩者都不是NaN,且都是非零的,且都具有相同的值。Object.is()方法可套用於:
● object.is()用於比較兩個字串。
● object.is()用來比較兩個數字。 ● object.is()用來比較兩個物件。 範例1:
Object.is('PHP中文网', 'PHP中文网');
輸出:
範例2:
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中文網其他相關文章!