Es5新增方法(数组,字符串,对象方法)
数组方法
迭代(遍历方法)法forEach(),map(),filter(),some(),every()
forEach()
arr.forEach(function (value,index,arr){
})
filter()(筛选数组)
arr.filter(function (value,index,arr){
return 条件;
//return value <20;
})
注意:它直接返回一个新数组(return不会终止循环)
some ()(查找数组)(查找唯一元素比较方便)
arr.some(function (value,index,arr){
return 条件;
})
注意:它直接返回一个boolean(一旦查找到就不再循环) (return会终止循环)
字符串方法
trim()方法会从一个字符串的两端删除空白字符
str.trim()
注意:返回的是一个新字符串
对象方法
var obj={
id:1,
pname:'甄选'
};
Object.defineProperty(obj,prop,descriptor)
//第三个参数descriptor以对象形式书写
value:设置属性值,默认undefined
writable:值是否可写,true|false,默认false
enumerable:目标属性是否可以枚举。true|false,默认false
configurable:目标属性是否可以被删除或是否可以修改特性 true|false 默认false
拓展
Object.keys(); //用于获取对象自身所有属性
Object.keys(obj);
//注意返回的属性名组成数组