摘要: apply与call两种方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内的this对象的值 apply()方法接收两个参数:①是在其中运行函数的作用域 ②参数数组(可以是Array的实例,也可以是arguments对象) 例如: call()方法与apply方法的作用相同,它们的区别仅 阅读全文
posted @ 2017-04-21 17:09 阿波 阅读(185) 评论(0) 推荐(0) 编辑
摘要: arguments是一个类数组对象,包含着传入函数中的所有参数 在arguments中还存在着一个callee属性,该属性是一个指针,指向拥有这个arguments对象的函数。 下面是一个阶乘函数 但是这个函数的执行与函数名紧紧耦合在一起 使用arguments.callee可以消除这个麻烦 函数内 阅读全文
posted @ 2017-04-21 16:16 阿波 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Add Example 1 阅读全文
posted @ 2017-04-21 15:49 阿波 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/mingxiastory/p/5432801.html ES5定义了五个迭代方法,每个方法都接收两个参数:要在每一项上运行的函数和运行该函数的作用域对象(可选的),作用域对象将影响this的值。传入这些方法中的函数会接收三个参数:数组的项的值、该项在 阅读全文
posted @ 2017-04-21 10:44 阿波 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 使用Array.isArray() 而不是value instanceof Array 转自 前些天写js遇到了一个instanceof的坑,我们的页面中有一个iframe,我在index页面中计算得到了一个array,然后需要传递到Flight页面 这个嵌套的iframe中的一个函数(Search 阅读全文
posted @ 2017-04-21 09:00 阿波 阅读(453) 评论(0) 推荐(0) 编辑