成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

liaorio / 3157人閱讀

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

今天在工作中發(fā)現(xiàn)一個詭異的問題,理論上應(yīng)該是沒有元素的數(shù)組,長度居然是1。查了半天,原來是Javascript中的split和其他語言中不同,即對空string使用split會返回含有一個空string的數(shù)組,而不是一個空數(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/78563.html

相關(guān)文章

  • JavaScript闖關(guān)筆記

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

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

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

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

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

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

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

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

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

    lk20150415 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<