判斷方法:1、用“==”運(yùn)算符,可以比較等式兩邊的值是否相等,語(yǔ)法“字符串1 == 字符串2”;2、用“Object.is()”,語(yǔ)法“Object.is(字符串1,字符串2)”,若兩字符串長(zhǎng)度相同且相同字符按相同順序排列,則兩字符串相等。
本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。
es6判斷兩個(gè)字符串是否相等
方法1:使用==運(yùn)算符
==
運(yùn)算符,可以比較等式兩邊的值是否相等
示例:判斷兩個(gè)字符串是否相等
var x = "hello"; var y = "HELLO"; var z = "hello"; console.log(x == y); // 輸出: false console.log(x == z); // 輸出: true
方法2:使用Object.is() 方法
Object.is() 方法判斷兩個(gè)值是否為同一個(gè)值。如果滿足以下條件則兩個(gè)值相等:
-
都是 undefined
-
都是 null
-
都是 true 或 false
-
都是相同長(zhǎng)度的字符串且相同字符按相同順序排列
-
都是相同對(duì)象(意味著每個(gè)對(duì)象有同一個(gè)引用)
-
都是數(shù)字且
-
都是 +0
-
都是 -0
-
都是 NaN
-
或都是非零而且非 NaN 且為同一個(gè)值
-
示例:判斷兩個(gè)字符串是否相等
var x = "hello"; var y = "HELLO"; var z = "hello"; console.log(Object.is(x,z)); // 輸出: true console.log(Object.is(x,y)); // 輸出: false
【