JavaScript?中比較字符串的?4?種方法示例詳解
嚴(yán)格平等
要確定字符串是否相等,可以使用嚴(yán)格相等運(yùn)算符 。如果字符串不同,則返回,如果字符串相同,則返回===
false
true
const s1 = 'learn'; const s2 = 'today'; console.log(s1 === 'learn'); // true console.log(s1 === s2); // false
使用嚴(yán)格相等性比較字符串始終會(huì)分析字母的大小寫,這意味著大寫字母與小字母不同。===
const s1 = 'javascript'; const s2 = 'Javascript'; console.log(s1 === s2); // false
不區(qū)分大小寫的字符串比較
如果你想在JavaScript中對(duì)字符串進(jìn)行不區(qū)分大小寫的比較,你可以把兩個(gè)字符串都變成小寫,然后使用嚴(yán)格的相等運(yùn)算符進(jìn)行比較。
const s1 = 'javascript'; const s2 = 'Javascript'; console.log(s1.toLowerCase() === s2.toLowerCase()); // true
比較 JavaScript 字符串的長(zhǎng)度
如果您需要查找兩個(gè)字符串中哪一個(gè)更長(zhǎng),那么運(yùn)算符“大于”和“低于”將不太適合您。他們以字母數(shù)字順序逐個(gè)比較字符串的字符,并在最后考慮字符串的長(zhǎng)度。
const s1 = 'javascript'; const s2 = 'node.js'; console.log(s1 > s2); // false
在 JS 中,每個(gè)字符串都有該屬性。通過比較不同字符串中此屬性的值,我們將了解其中哪個(gè)更長(zhǎng)。length
const s1 = 'javascript'; const s2 = 'node.js'; console.log(s1.length > s2.length); // true
檢查一個(gè)字符串是否包含另一個(gè)字符串
要檢查一個(gè)字符串是否是JavaScript中另一個(gè)字符串的子字符串,有一個(gè)內(nèi)置函數(shù)。請(qǐng)記住,該函數(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js獲取當(dāng)前頁(yè)面的url網(wǎng)址信息
這篇文章主要介紹了通過js如何獲取當(dāng)前頁(yè)面的url網(wǎng)址信息,需要的朋友可以參考下2014-06-06JS如何獲取瀏覽器聲音、麥克風(fēng)以及通知權(quán)限
在我們開發(fā)網(wǎng)頁(yè)的時(shí)候偶爾會(huì)有需要用戶錄音的情況,下面這篇文章主要給大家介紹了關(guān)于JS如何獲取瀏覽器聲音、麥克風(fēng)以及通知權(quán)限的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03微信小程序時(shí)間軸實(shí)現(xiàn)方法示例
這篇文章主要介紹了微信小程序時(shí)間軸實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了微信小程序wx:for語(yǔ)句使用與時(shí)間軸縱向布局相關(guān)操作技巧,需要的朋友可以參考下2019-01-01詳解JavaScript中Generator函數(shù)的使用
Generator 是 ES6 新增的一種函數(shù)類型,這篇文章主要來和大家詳細(xì)聊聊Generator函數(shù)的具體用法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-06-06動(dòng)態(tài)加載js、css的實(shí)例代碼
這篇文章主要介紹了動(dòng)態(tài)加載js、css的實(shí)例代碼的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-05-05JavaScript實(shí)現(xiàn)學(xué)生在線做題計(jì)時(shí)器功能
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)學(xué)生在線做題計(jì)時(shí)器功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12