美文网首页
ES5的一些api

ES5的一些api

作者: 九泰修行 | 来源:发表于2017-02-17 22:02 被阅读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":"创建一个类"
    
        ]
    }
    

    相关文章

      网友评论

          本文标题:ES5的一些api

          本文链接:https://www.haomeiwen.com/subject/gwzlwttx.html