JavaScript?中比較字符串的?4?種方法示例詳解
嚴(yán)格平等
要確定字符串是否相等,可以使用嚴(yán)格相等運(yùn)算符 。如果字符串不同,則返回,如果字符串相同,則返回===falsetrue
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)文章
javascript數(shù)組元素刪除方法delete和splice解析
這篇文章主要介紹了javascaipt數(shù)組元素刪除方法delete和splice解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
JavaScript本地存儲(chǔ)的幾種方式小結(jié)
在 JavaScript 中,本地存儲(chǔ)指的是將數(shù)據(jù)保存在用戶的瀏覽器中,能夠在頁面刷新或關(guān)閉后仍然保留,本文給大家介紹了本地存儲(chǔ)的幾種方式,每種存儲(chǔ)方式的特點(diǎn)、區(qū)別及應(yīng)用場(chǎng)景,需要的朋友可以參考下2024-12-12
JavaScript前端巧妙實(shí)現(xiàn)數(shù)據(jù)實(shí)時(shí)更新詳解
作為開發(fā)者,我們常面對(duì)復(fù)雜的開發(fā)環(huán)境,要應(yīng)對(duì)即時(shí)通訊與數(shù)據(jù)實(shí)時(shí)更新的問題,那么該如何精準(zhǔn)高效實(shí)現(xiàn)這些功能呢,下面小編就來和大家簡(jiǎn)單講講2025-03-03
javascript實(shí)現(xiàn)倒計(jì)時(shí)效果
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
Electron實(shí)現(xiàn)自定義全量更新的詳細(xì)教程
本文主要介紹如何手動(dòng)實(shí)現(xiàn)客戶端應(yīng)用的自動(dòng)全量更新,通過改造electron-updater實(shí)現(xiàn)版本,系統(tǒng)等字段的動(dòng)態(tài)判斷更新,實(shí)現(xiàn)后臺(tái)配置不同設(shè)備,版本,系統(tǒng)的版本更新,可自行在后臺(tái)配置定向更新,批量更新等,需要的朋友可以參考下2025-08-08

