includes()
方法用來(lái)判斷一個(gè)數(shù)組是否包含一個(gè)指定的值,根據(jù)情況,如果包含則返回true
,否則返回false
。
indexOf()
方法可返回某個(gè)制定的字符串值在字符串中首次出現(xiàn)的位置成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
[NaN].indexOf(NaN)
// 返回值 -1
[NaN].includes(NaN)
// 返回值 true
索引值
,用于判斷某一個(gè)元素在數(shù)組或字符串中首次
出現(xiàn)的位置布爾值
,用于判斷數(shù)組或者字符串中是否包含某一元素NaN
,而includes()可以判斷。let arr = [NaN]
log( arr.indexOf(NaN) ) // -1
log( arr.includes(NaN) ) // true
4.對(duì)空值處理:includes()將空值判斷為 undefined。
let arr = [ , , ]
log( arr.indexOf(undefined) ) // -1
log( arr.includes(undefined) ) // true