forEach() 遍历每一项,直接修改原数组
array.forEach(function (item,index,array) { array[index] = item*10; })map()与forEach一样遍历每一项,但是会返回一个新数组
var res = array.map(function (item,index,input) { return item*10; })filter()筛选数组,并且返回新数组
var res = array.filter(function (item,index,input) { return item>=10; })some()检验元素是否满足指定条件,返回布尔值,找到第一个满足条件的则终止循环
var flag = array.some(function (item,index,input) { return item>=10; })every()与some()类似
every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。trim()去除字符串两边空格,返回一个新字符串 str.trim()
keys()获取对象自身所有的属性,返回一个由属性名组成的新数组 Object.keys(obj) defineProperty()定义对象中新属性或修改原有属性 Object.defineProperty(obj,prop,descriptor)
Object.defineProperty(obj,'num',{ value:1000,// 属性的值 writable:true|false,//是否可重写 enumerable:true|false,//是否可枚举 configurable:true|false//是否可删除或修改特性 })