真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

用includes方法替代`indexOf != -1`

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)合作!

indexOf的一些缺點(diǎn)

  1. 語(yǔ)義化問(wèn)題,其返回值需要和 -1 比較,第一次使用無(wú)法直觀理解。
  2. 內(nèi)部使用嚴(yán)格運(yùn)算符 即 三等 === ,會(huì)導(dǎo)致對(duì)NaN的誤判。
[NaN].indexOf(NaN)
// 返回值 -1
 
[NaN].includes(NaN)
// 返回值 true

indexOf()與includes()的區(qū)別

  1. 輸入?yún)?shù)相同,且索引都可以為負(fù)值。
  2. 返回值類型不同
    indexOf()返回索引值,用于判斷某一個(gè)元素在數(shù)組或字符串中首次出現(xiàn)的位置
    includes()返回布爾值,用于判斷數(shù)組或者字符串中是否包含某一元素
    3.對(duì) NaN 處理:indexOf()不能判斷是否有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

名稱欄目:用includes方法替代`indexOf != -1`
網(wǎng)站URL:http://weahome.cn/article/dsojgge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部