- 数组
1. 增删改查
IndexOf(A)
*在数组里面查找A元素所在的下标 0开始
push(A)
把A添加的数组最后面
pop()
删除数组最后一个
unshift(A)
把A添加到数组的最前面
shift()
删除数组的第一个元素
splice(A,B)
删除数组中的B个元素从A下标开始
splice(A,B,C)
删除数组中的B个元素从A下标开始 再添加C元素*
-
合并
-
把B合并在A的后面
A.concat(B)
1. 创建数组
var arr = new Array()
var arr = […]
2. length 数组长度
3 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])
}
json
- 定义
javascript对象表现方式,本质是字符串
前后端传递数据通常用json字符串格式
- 值
null,true,false ,Object,String,Array,Number
JSON.stringify(obj) 把obj对象转换为json字符串
JSON.parse(str) 把字符串转换为javascript对象
window
1.screen 屏幕
2. width 宽
3. height 高
availWidth 可用宽
availWidth 可用高
4. history 历史记录
5. back() 后退
6. forward() 前进
7. go(2) 前进2步
8. go(-3) 后退3步
9. length 历史记录的长度