ES5的一些api
2017-02-17 本文已影响359人
九泰修行
{
"ES5":[
"JSON":{
"parse":"接受一个参数,是一个字符串,返回值是一个对象,传递第二个参数,是一个处理函数,必须有一个返回值",
"stringify":"接收一个参数,是一个对象,返回值是一个字符串,接收第二个参数也是处理函数,参数叶有key,value,返回value"
},
"Array.isArray":"判断数据是否是数组",
"indexOf":"arr1.indexOf('name'); 有找到就返回在数组中的索引值,没找到就返回-1",
"lastIndexOf":"从数组末尾开始匹配,找到就返回其在数组中的索引值,没有找到就返回-1,这两种方法是非贪婪的搜索,找到一个就停止搜索,且只能匹配完整的成员,不能匹配成员的一部分",
"fill":"可以实现对数组的填充",
"forEach":"即便有renturn,存入结果变量依然是undefined;遍历数组的每个成员,方法接收一个一个参数,这个参数是一个循环时候回调函数,函数有三个参数(value,index,arrs),第一个参数是数组成员的值value,第二个参数是数组成员的索引值index,第三个参数是数字本身arrs,在函数中对第三个参数修改会影响到原来的数组,要慎用;而return不会影响原来的数组",
"map":"数组迭代器,和forEach很像,但该方法有返回值时会影响到得到结果的数组,不会是undefined;他也是接受一个回调函数,函数有三个参数(value,index,arrs)",
"some":"判断数组某些成员是否满足条件,函数符合条件返回true,不符合条件返回false,如果所有的成员处理后都返回false,结果就是false,如果有一个成员返回true,结果就是true",
"every":"判断数组每一个成员都满足条件,第一个当遇到执行结果是false就不会再执行,这个方法当所有结果都是true返回true,回调函数需要三个参数,vlaue,index,arrs,作用域是window",
"filter":"参数是一个过滤函数,接受三个参数(value,index,arrs),",
"reduce":"对数组处理,每一次得到的结果会作为参数传递到下一次处理的方法中,reduce方法得到的返回值就是多次处理成员累积的结果",
"with":"更改作用域",
"toJSON":"",
"bind":"函数的绑定,call,apply调用即执行,如果不想调用就执行,就可以用这个",
"create":"创建一个类"
]
}