摘要: 个人认为重载就是一组具有相同名字、不同参数列表的函数(方法)。 从语言角度来说,javascript不支持函数重载,不能够定义同样的函数然后通过编译器去根据不同的参数执行不同的函数。 但是javascript却可以通过自身属性去模拟函数重载。 根据arguments对象的length值进行判断 JQ 阅读全文
posted @ 2018-03-04 20:03 adoctors 阅读(119) 评论(0) 推荐(0) 编辑
摘要: js中this的值取决于调用的模式 方法调用模式 函数调用模式 构造器调用模式 apply和call调用模式 apply和call的唯一区别,就是在传参的时候,apply的参数需要放在一个数组里面,而call不需要; 阅读全文
posted @ 2018-03-04 20:02 adoctors 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 闭包的概念 由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。 变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处 阅读全文
posted @ 2018-03-04 20:02 adoctors 阅读(144) 评论(0) 推荐(0) 编辑