您的位置:首页 > 其它

2016.1.7

2016-01-08 00:06 141 查看

关于js基础的复习

数组本身是对象,所以用typeof一个数组返回的是object。

数组中只有非负数字是索引

a[-1.23]=true//这将创建个对象


a[1.00]等价于a[1]

js中不会有越界,只会报undefined

var a[,,,]其中只有两个元素

删除尾部元素可以直接减少索引

遍历对象元素

var values=[];
var keys =Object.keys(o);
for(var i=0,len=keys.length;i<len;i++){
var key=keys[i];
values[i]=o[key];
}


数组方法

push()//向末尾插入元素

pop()//删除末尾元素并返回

unshift()//向首部插入元素

shift()//删除首部元素并返回

join()//p152 splist()//刚好相反

reverse()

sort()

splice

toString()

toLocalString()

forEach(Fn)

map(),every(),some(),filter()//p157

reduce(),reduceRight()

p157多维数组

indexOf()和lastIndexOf()//p160

PS.call方法的应用,类数组的使用

****

关于字符串

由于字符串是不可更改的,所以有些数组的方法是不能用的P164

关于字符串的用法

PS.

hasOwnproperty

js中math

typeof

深度克隆

function cloneObject(src){
var newsrc;
if(isArray(src)||(typeof src=="object")){
newsrc=(isArray(src))?[]:{};
for(var i in src){
newsrc[i]=cloneObject(src[i]);
}
}
else{
newsrc=src;
}
return newsrc;
}


关于正则

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: