成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

JavaScript中對(duì)空string調(diào)用split返回不是空數(shù)組

liaorio / 3205人閱讀

摘要:今天在工作中發(fā)現(xiàn)一個(gè)詭異的問題,理論上應(yīng)該是沒有元素的數(shù)組,長(zhǎng)度居然是。查了半天,原來是中的和其他語(yǔ)言中不同,即對(duì)空使用會(huì)返回含有一個(gè)空的數(shù)組,而不是一個(gè)空數(shù)組。參考,也有類似的說明。

今天在工作中發(fā)現(xiàn)一個(gè)詭異的問題,理論上應(yīng)該是沒有元素的數(shù)組,長(zhǎng)度居然是1。查了半天,原來是Javascript中的split和其他語(yǔ)言中不同,即對(duì)空string使用split會(huì)返回含有一個(gè)空string的數(shù)組,而不是一個(gè)空數(shù)組。

var str = "",
    arr = str.split("_");
 
console.log(arr.length === 1); //true
console.log(arr === []); //false
console.log(arr === [""]); //true

參考MDN,也有類似的說明。

Note: When the string is empty, split returns an array containing one empty string, rather than an empty array.

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/78563.html

相關(guān)文章

  • JavaScript闖關(guān)筆記

    摘要:對(duì)空數(shù)組是不會(huì)執(zhí)行回調(diào)函數(shù)的。就算改變已經(jīng)發(fā)生了,你再對(duì)對(duì)象添加回調(diào)函數(shù),也會(huì)立即得到這個(gè)結(jié)果。用來表示函數(shù)是異步的,定義的函數(shù)會(huì)返回一個(gè)對(duì)象,可以使用方法添加回調(diào)函數(shù)。 介紹 通過Array/Object/Function基礎(chǔ)類型編寫。 看到自己不了解的或者比較新穎的用法便會(huì)寫上。 不定時(shí)更新內(nèi)容。 本文首發(fā)于我的個(gè)人網(wǎng)站: Timbok.top 目錄 Array 迭代方法 ...

    Jokcy 評(píng)論0 收藏0
  • JavaScript數(shù)據(jù)結(jié)構(gòu)01 - 數(shù)組

    摘要:元素是通過指定的分隔符進(jìn)行分隔的。如果數(shù)組已經(jīng)為空,則不改變數(shù)組,并返回值??商砑佣鄠€(gè)元素返回值把指定的值添加到數(shù)組后的新長(zhǎng)度。該參數(shù)是數(shù)組片斷結(jié)束處的數(shù)組下標(biāo)。返回值對(duì)數(shù)組的引用。語(yǔ)法返回值的字符串表示。當(dāng)前元素所屬的數(shù)組對(duì)象。 一、創(chuàng)建數(shù)組 1.1 使用Array構(gòu)造函數(shù) var arr1 = new Array(); // 創(chuàng)建一個(gè)空數(shù)組 var arr2 = new Array...

    godlong_X 評(píng)論0 收藏0
  • 復(fù)雜數(shù)據(jù)處理

    摘要:前端對(duì)于數(shù)據(jù)的處理一般會(huì)用到等方法,下面逐次進(jìn)行分析方法用于調(diào)用數(shù)組的每個(gè)元素,并將元素傳遞給回調(diào)函數(shù)。注意對(duì)于空數(shù)組是不會(huì)執(zhí)行回調(diào)函數(shù)的。方法按照原始數(shù)組元素順序依次處理元素。 前端對(duì)于數(shù)據(jù)的處理一般會(huì)用到foreach、map、reduce、Object.values()、Object.keys()、Object.entries()等方法,下面逐次進(jìn)行分析 foreachforEa...

    libin19890520 評(píng)論0 收藏0
  • JavaScript 類型轉(zhuǎn)換

    摘要:這樣導(dǎo)致結(jié)果不一致,等解析語(yǔ)句為,對(duì)空對(duì)象強(qiáng)制轉(zhuǎn)為數(shù)字類型,即為,將非空字符串轉(zhuǎn)換為數(shù)字類型,結(jié)果為。綜上,右邊表達(dá)式轉(zhuǎn)換為。 首先從一系列讓JavaScript初學(xué)者抓狂的運(yùn)算說起。 1 + {} {} + 1 [] + {} {} + [] [] + [] {} + {} 能全部答對(duì)上面的運(yùn)算結(jié)果,不必浪費(fèi)時(shí)間繼續(xù)閱讀本文了。如果對(duì)某一些的結(jié)果還不確定,請(qǐng)慢慢往下看。 上面列的所有...

    sydMobile 評(píng)論0 收藏0
  • JavaScript專題之類型判斷(上)

    摘要:專題系列第四篇,講解類型判斷的各種方法,并且跟著寫一個(gè)函數(shù)。返回值為表示操作數(shù)類型的一個(gè)字符串??紤]到實(shí)際情況下并不會(huì)檢測(cè)和,所以去掉這兩個(gè)類型的檢測(cè)。 JavaScript專題系列第四篇,講解類型判斷的各種方法,并且跟著 jQuery 寫一個(gè) type 函數(shù)。 前言 類型判斷在 web 開發(fā)中有非常廣泛的應(yīng)用,簡(jiǎn)單的有判斷數(shù)字還是字符串,進(jìn)階一點(diǎn)的有判斷數(shù)組還是對(duì)象,再進(jìn)階一點(diǎn)的有判...

    lk20150415 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<