12.26
数组
增删改查
IndexOf(A)
在数组里面查找A元素所在的下标 0开始
push(A)
把A添加的数组最后面
pop()
删除数组最后一个
unshift(A)
把A添加到数组的最前面
shift()
删除数组的第一个元素
splice(A,B)
删除数组中的B个元素从A下标开始
标记: 橙色
splice(A,B,C)
删除数组中的B个元素从A下标开始 再添加C元素
合并
A.concat(B)
把B合并在A的后面
创建数组
var arr = new Array()
var arr = [....]
length 数组长度
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("分隔符") 将字符分割为数组
arr.join(“连接符”) 将数组连接为字符串
arr.reverse() 反转
对象
定义:多个键值对应的集合,键是不重复
创建
var obj1 = new Object()
var obj2 = {....}
访问
obj.key
obj["key"]
写入
obj.key=value
obj["key"]=value
属性也可以是函数
obj.key = function(){};
访问 obj.key();
遍历
for(var key of arr){
console.log("键:",key);
console.log("值:",obj[key])
}
分支主题 4
json
定义:javascript对象表现方式,本质是字符串
前后端传递数据通常用json字符串格式
值:null,true,false ,Object,String,Array,Number
JSON.stringify(obj) 把obj对象转换为json字符串
JSON.parse(str) 把字符串转换为javascript对象
window
screen
屏幕
width
宽
height
高
availWidth 可用宽
availWidth 可用高
history
历史记录
back()
后退
forward() 前进
go(2) 前进2步
go(-3) 后退3步
length 历史记录的长度