您好,登錄后才能下訂單哦!
這篇文章主要講解了“es6中includes返回的值是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“es6中includes返回的值是什么”吧!
es6中includes()返回的是布爾值。includes()方法用于判斷字符串/數組是否包含指定的值,語法“ojb.includes(searchvalue, start)”;如果找到匹配的值則返回true,否則返回false。
includes() 方法用于判斷字符串/數組是否包含指定的值;會返回一個布爾值,表示字符串/數組是否包含給定的值。
語法:
ojb.includes(searchvalue, start)
參數 | 描述 |
---|---|
searchvalue | 必需,要查找的字符串/數組。 |
start | 可選,設置從那個位置開始查找,默認為 0。 |
返回值:
類型 | 描述 |
---|---|
Boolean | 如果找到匹配的值返回 true,否則返回 false。 |
示例:從第 12 個索引位置開始查找字符串
var str = "Hello world, welcome to the Runoob.";
var n = str.includes("world", 12);
document.getElementById("demo").innerHTML = n;
示例2:檢測數組 site 是否包含 phpcn
let site = ['phpcn', 'google', 'taobao'];
site.includes('phpcn');
// true
site.includes('baidu');
// false
對比indexof方法
indexOf方法有兩個缺點
一是不夠語義化,它的含義是找到參數值的第一個出現位置,所以要去比較是否不等于 -1 ,表達起來不夠直觀。
二是,它內部使用嚴格相當運算符( === )進行判斷,這會導致對NaN的誤判。
[NaN].indexOf(NaN)
// -1
includes使用的是不一樣的判斷算法,就沒有這個問題。
[NaN].includes(NaN)
// true
感謝各位的閱讀,以上就是“es6中includes返回的值是什么”的內容了,經過本文的學習后,相信大家對es6中includes返回的值是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。