12.26
數(shù)組
增刪改查
IndexOf(A)
在數(shù)組里面查找A元素所在的下標 0開始
push(A)
把A添加的數(shù)組最后面
pop()
刪除數(shù)組最后一個
unshift(A)
把A添加到數(shù)組的最前面
shift()
刪除數(shù)組的第一個元素
splice(A,B)
刪除數(shù)組中的B個元素從A下標開始
splice(A,B,C)
刪除數(shù)組中的B個元素從A下標開始 再添加C元素
合并
A.concat(B)
把B合并在A的后面
創(chuàng)建數(shù)組
var arr = new Array()
var arr = [....]
length 數(shù)組長度
sort()排序
function asc(a,b){if(a>b){return 1}esle{return-1}}
function desc(a,b){if(a>b){return -1}esle{return 1}}
str.split("分隔符") 將字符分割為數(shù)組
arr.join(“連接符”) 將數(shù)組連接為字符串
arr.reverse()? 反轉(zhuǎn)
對象
定義:多個鍵值對應的集合,鍵是不重復
創(chuàng)建
var obj1 = new Object()
var obj2 = {....}
訪問
obj.key
obj["key"]
寫入
obj.key=value
obj["key"]=value
屬性也可以是函數(shù)
obj.key = function(){};
訪問 obj.key();
遍歷
for(var key of arr){
console.log("鍵:",key);
console.log("值:",obj[key])
}
分支主題 4
json
定義:javascript對象表現(xiàn)方式爆阶,本質(zhì)是字符串
前后端傳遞數(shù)據(jù)通常用json字符串格式
值:null熬芜,true,false ,Object稿存,String,Array,Number
JSON.stringify(obj) 把obj對象轉(zhuǎn)換為json字符串
JSON.parse(str) 把字符串轉(zhuǎn)換為javascript對象
window
screen
屏幕
width
寬
height
高
availWidth 可用寬
availWidth 可用高
history
歷史記錄
back()
后退
forward() 前進
go(2) 前進2步
go(-3) 后退3步
length 歷史記錄的長度