摘要:數組創建數組數組字面量使用構造函數數組本質上是所以要判斷是不是數組,需要通過判斷。數組長度使用屬性獲取元素的個數。例如函數的對象就是這樣
原文: http://pij.robinqu.me/JavaScript_Core/JavaScript_Basics/Array.html
源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/JavaScript_Core/JavaScript_Basics/Array.md
本文有缺陷,需要修訂和改進
本文存在批注,但該網站的Markdown編輯器不支持,所以無法正常展示,請到原文參考。
數組 創建數組數組字面量 var a = [1, 2, 3];
使用構造函數 var a = new Array();
數組本質上是object(type of [ ] == "object");
所以要判斷是不是數組,需要通過判斷constructor。
[].constructor//Array
數組長度使用length屬性獲取元素的個數。
數組的length屬性是可寫的。當length屬性小于元素個數時,數組中索引值大于length屬性的元素會被刪掉。
push 從數組尾部添加
unshift 從數組頭部添加
pop 從尾部彈出
shift 從頭部彈出
數組方法join 將數組中所有元素轉換成字符串并連接在一起
reverse 將數組中成員顛倒排序
sort 將數組元素排序,可以指定一個排序函數
contact 將數組連接起來
slice 返回指定數組的一個片段或子數組
splice 從數組中插入或刪除元素
var a = [1, 2, 3, 4];
var b = a.splice(1,2);//a = 1,4,b = 2,3
forEach 從頭到尾遍歷數組,為每個元素調用制定的函數
map 把數組的每個元素傳給指定的函數,并返回一個數組。
var a = [1, 2, 3];
var b = a.map(function(x) {
return x*x;
}); //b = [1,4,9]
filter 把數組的每個元素傳給指定的函數,通過函數返回的布爾值決定是否在返回數組中添加該元素
var a = [1, 2, 3];
var b = a.filter(function(x){
return x % 2 !== 0;
});//b = [1, 3]
every 把數組的每個元素傳給指定的函數,如果全部調用返回true則every函數返回true
some 把數組的每個元素傳給指定的函數,如果有調用返回true則every函數返回true
reduce 用指定的函數對數組進行組合,生成單個值
var a = [1, 2, 3];
var b = a.reduce(function(x, y){
return x + y;
}, 0); //b = 6;
indexOf/lastIndexOf在整個數組中搜索制定的元素
類數組對象通過為對象增加length自增的特性或者其他特性,可以生成一個‘類數組對象’,可以通過length進行遍歷。例如函數的Arguments對象就是這樣
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78109.html
摘要:多數運算符都是由標點符號表示,比如和。通常會根據需要對操作數進行類型轉換左值是一個古老的屬于,它是指表達式只能出現在賦值運算符的左側。也稱為嚴格相等運算符,它用來檢測兩個操作數是否嚴格相等。運算符的檢測規則是和運算符的求反。 源代碼: https://github.com/RobinQu/Programing-In-Javascript/blob/master/chapters/...
摘要:在定義函數的作用域外調用,得到的返回仍然是函數創建時所在的作用域的局部變量。這是因為所在的匿名函數的閉包中存放的是第一行的,而不是在循環中獲得的的當前值。 原文: http://pij.robinqu.me/JavaScript_Core/JavaScript_Basics/Function.html 源代碼: https://github.com/RobinQu/Pr...
摘要:基礎鞏固基礎總結使用已經好幾年了,由于工作主要是做服務端開發,在工作中逐漸發現的使用范圍原來越廣泛。這里要注意,務必將基礎部分掌握牢靠,磨刀不誤砍柴功,只有將基礎部分掌握并建立起系統的知識體系,在后面學習衍生的其他模式才能游刃有余。 基礎鞏固:JavaScript基礎總結 使用JavaScript已經好幾年了,由于工作主要是做服務端開發,在工作中逐漸發現JavaScript的使用范圍原...
摘要:特性概述比較新特性更多。之后后分篇描述目前已經比較成熟的語法特性例如和。同上,但返回該元素的索引號。和對象的屬性行為一致。不將參數強制轉行為。判斷是否為在范圍內的正整數。不少層面的特性可以通過進行兼容性支持。 原文: http://pij.robinqu.me/JavaScript_Core/ECMAScript/es6/es6_api_extension.html 源...
摘要:原文第一章主要介紹的大概情況基本語法。通過和來引用對象屬性或數組元素的值就構成一個表達式。 原文:https://keelii.github.io/2016/06/16/javascript-definitive-guide-note-0/ 第一章 主要介紹 JavaScript 的大概情況、基本語法。之前沒有 JavaScript 基礎的看不懂也沒關系,后續章節會有進一步的詳細說明...
閱讀 1963·2021-10-25 09:48
閱讀 2782·2021-09-22 14:59
閱讀 1755·2019-08-29 16:52
閱讀 854·2019-08-29 16:07
閱讀 2298·2019-08-29 12:38
閱讀 1751·2019-08-26 13:23
閱讀 875·2019-08-26 11:49
閱讀 3264·2019-08-26 10:56