摘要:今天在工作中發(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
摘要:對空數(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 迭代方法 ...
摘要:元素是通過指定的分隔符進(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...
摘要:前端對于數(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...
摘要:這樣導(dǎo)致結(jié)果不一致,等解析語句為,對空對象強(qiáng)制轉(zhuǎn)為數(shù)字類型,即為,將非空字符串轉(zhuǎn)換為數(shù)字類型,結(jié)果為。綜上,右邊表達(dá)式轉(zhuǎn)換為。 首先從一系列讓JavaScript初學(xué)者抓狂的運算說起。 1 + {} {} + 1 [] + {} {} + [] [] + [] {} + {} 能全部答對上面的運算結(jié)果,不必浪費時間繼續(xù)閱讀本文了。如果對某一些的結(jié)果還不確定,請慢慢往下看。 上面列的所有...
摘要:專題系列第四篇,講解類型判斷的各種方法,并且跟著寫一個函數(shù)。返回值為表示操作數(shù)類型的一個字符串。考慮到實際情況下并不會檢測和,所以去掉這兩個類型的檢測。 JavaScript專題系列第四篇,講解類型判斷的各種方法,并且跟著 jQuery 寫一個 type 函數(shù)。 前言 類型判斷在 web 開發(fā)中有非常廣泛的應(yīng)用,簡單的有判斷數(shù)字還是字符串,進(jìn)階一點的有判斷數(shù)組還是對象,再進(jìn)階一點的有判...
閱讀 1503·2023-04-25 15:40
閱讀 2891·2021-08-11 11:15
閱讀 2289·2019-08-26 13:48
閱讀 2861·2019-08-26 12:18
閱讀 2464·2019-08-23 18:23
閱讀 2918·2019-08-23 17:01
閱讀 2992·2019-08-23 16:29
閱讀 1111·2019-08-23 15:15