js變數型別
var string;
var name = "student",age=12; //underfined、null、boolean、string、number為基本數值型別。逗號一併定義初始化多個變數。基本包裝型別string、boolean、number通過valueof()可以獲取基本數值型別,可以實現自動裝箱和拆箱操作。
陣列的定義
var names=; //定義陣列並初始化為空
names = ["小明","小紅","小剛"]; //賦值,可以在定義時賦值
names = new array(); //定義陣列並初始化為空
names=new array(names.length); //陣列基類為array,屬性length為陣列長度
names = new array('小明','小紅','小剛'); //字串不區分單雙引號,只要配對使用就行
增刪查改
//元素增加
names[4]="小胡"; //通過賦值,直接新增了兩項,null和「小胡」
names.unshift("小李","小蘭"); //首部新增
names.push("小李","小蘭"); //末尾新增
//元素刪除
var item = names.pop(); //刪除獲取最後一項
item=names.shift(); //刪除獲取第一項
names.splice(2,1,"小季","小明"); //刪除新增資料,修改源陣列,第乙個引數表示開始刪除的位(包含),第二個引數表示要刪除的數目,後面引數表示在刪除位置處新增的元素
//元素讀取查詢
var nameitem=names[2]; //使用讀取陣列,這是最簡單的讀取方式
names = names.slice(-4,6); //讀取陣列段,不修改源陣列,負數表示從右向左數,-1表示末尾第乙個元素,0表示首部第乙個元素。只有乙個引數時表示直到末尾。讀取索引包含第乙個引數不包含第二個引數
names.indexof("小明"); //查詢匹配元素的位置,沒有找到返回-1,lastindexof表示最後匹配的位置。
//陣列的拼接和字串表示
names=names.concat("小王",["小明","小黑"]); //拼接陣列,不修改源陣列,所以要賦值
var str=stringnames.join(","); //使用間隔字串連線陣列
遍歷
var boolresult = names.every(function(item,index,array));
var nameresult = names.filter(function(item,index,array));
nameresult = names.reduce(function(prev,cur,index,array));
排序
names.reverse(); //陣列取反
names.sort(); //陣列排序sort(compare),引數可為排序函式,空元素將排到最後
function compare(student1,student2)
陣列原型
自定義陣列原型函式,實現為所有陣列新增功能
function array_max( )
array.prototype.max = array_max; //重寫陣列原型鏈
var x = new array(1, 2, 3, 4, 5, 6); //應用自定義原型函式
var y = x.max( );
js基礎知識總結(全)
1.js版helloworld 2.注釋 單行 多行 3.操作符 數值一樣 型別和數值都一樣 4.邏輯運算子 5.定義變數 弱型別 var num 1 var string 我是中國人 var myboolean true 6.方法 用function定義 7.流程控制語句 if else whil...
js陣列基礎知識
乙個識別符號可以儲存多個資料,並且資料的型別可以不同。1 字面量let account1 f72 123 2000 false 中括號裡每個資料之間的分隔符為逗號,每個資料成為元素,每個元素都有自己在陣列中的唯一索引 下標 我們可以通過索引 下標 來獲取資料。下標起始值為0 訪問乙個不存在的下標輸出...
JS基礎 陣列的基礎知識
一 陣列的宣告方法 1.var 陣列名 元素1,元素2,陣列名 就是變數名 簡單宣告方法用的多 2.var 陣列名 new array 元素1,元素2,元素3,3.兩種宣告方式的區別 var arr 10 表示陣列長度為1,陣列元素為10 var arr new array 10 表示的是陣列長度為...