JavaScript?中比較字符串的?4?種方法示例詳解
嚴(yán)格平等
要確定字符串是否相等,可以使用嚴(yán)格相等運算符 。如果字符串不同,則返回,如果字符串相同,則返回===
false
true
const s1 = 'learn'; const s2 = 'today'; console.log(s1 === 'learn'); // true console.log(s1 === s2); // false
使用嚴(yán)格相等性比較字符串始終會分析字母的大小寫,這意味著大寫字母與小字母不同。===
const s1 = 'javascript'; const s2 = 'Javascript'; console.log(s1 === s2); // false
不區(qū)分大小寫的字符串比較
如果你想在JavaScript中對字符串進(jìn)行不區(qū)分大小寫的比較,你可以把兩個字符串都變成小寫,然后使用嚴(yán)格的相等運算符進(jìn)行比較。
const s1 = 'javascript'; const s2 = 'Javascript'; console.log(s1.toLowerCase() === s2.toLowerCase()); // true
比較 JavaScript 字符串的長度
如果您需要查找兩個字符串中哪一個更長,那么運算符“大于”和“低于”將不太適合您。他們以字母數(shù)字順序逐個比較字符串的字符,并在最后考慮字符串的長度。
const s1 = 'javascript'; const s2 = 'node.js'; console.log(s1 > s2); // false
在 JS 中,每個字符串都有該屬性。通過比較不同字符串中此屬性的值,我們將了解其中哪個更長。length
const s1 = 'javascript'; const s2 = 'node.js'; console.log(s1.length > s2.length); // true
檢查一個字符串是否包含另一個字符串
要檢查一個字符串是否是JavaScript中另一個字符串的子字符串,有一個內(nèi)置函數(shù)。請記住,該函數(shù)存在于Java中,但在JavaScript中,它被棄用并替換為。includes contains includes
const s1 = 'javascript'; const s2 = 'python'; console.log(s1.includes('script')); // true console.log(s2.includes('script')); // false console.log(s1.contains('java')) // ERROR! .contains is not a function
到此這篇關(guān)于在 JavaScript 中比較字符串的 4 種方法的文章就介紹到這了,更多相關(guān)js比較字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS如何獲取瀏覽器聲音、麥克風(fēng)以及通知權(quán)限
在我們開發(fā)網(wǎng)頁的時候偶爾會有需要用戶錄音的情況,下面這篇文章主要給大家介紹了關(guān)于JS如何獲取瀏覽器聲音、麥克風(fēng)以及通知權(quán)限的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03詳解JavaScript中Generator函數(shù)的使用
Generator 是 ES6 新增的一種函數(shù)類型,這篇文章主要來和大家詳細(xì)聊聊Generator函數(shù)的具體用法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-06-06JavaScript實現(xiàn)學(xué)生在線做題計時器功能
這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)學(xué)生在線做題計時器功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12