javascript
文章平均质量分 61
小小小小小小马
每天进步一点点,对生活充满热情
展开
-
浅谈原生js的五个数组迭代方法
浅谈原生js的五个数组迭代方法 ES5为数组定义了5个迭代方法,每个方法都接收两个参数:(1)在每一项上执行的函数(2)运行该函数的作用域对象,影响this的值(可选) 传入这些迭代方法的函数会接受三个参数,数组项的值、该项在数组中的位置和数组对象本身,以下方法都不会修改数组中包含的值 ——《JavaScript高级程序设计》every( ) 对数组的每一项运行给定函数,如果该函数原创 2017-04-08 16:30:24 · 746 阅读 · 0 评论 -
关于 apply,call 和 bind 的理解
apply、call 和 bind 的理解 apply、call 和 bind 都可以改变当前函数 this 的指向。但是 apply 传的参数时一个数组,call 传的参数是一个序列。bind 是返回对应函数,便于稍后调用;apply 、call 则是立即调用 。apply的使用 基本使用,apply 将 Function 中的 this 指向了 newObj 这个对象,args 参数是传给原创 2017-09-16 12:54:36 · 468 阅读 · 0 评论 -
关于 setTimeout 和 setInterval 的理解
关于 setTimeout 和 setInterval 的理解 定时器对队列的工作方式是,当特定的时间过去后将代码插入。注意,给队列添加代码并不意味着对它立刻执行,而只能表示它会尽快执行。设定一个 150 ms 后执行的定时器不代表到了 150ms 后代码立即执行,它表示在 150 ms后,代码被放入队列中。如果这个时间段,队列没有其他要执行的程序,则执行定时器,如果有,则等待其他程序执行完之后原创 2017-09-16 22:47:03 · 616 阅读 · 0 评论