JavaScript
徐个愿望
这个作者很懒,什么都没留下…
展开
-
js中的原型链,6种继承方式及其案例
js中的原型链,继承及其案例我们知道面对对象(OOP)的三大特点是:继承,封装,多态(重载,重写)js并不是严格的面对对象的语言,因为js的面对对象都是基于原型链实现的。原型链原型链是由__proto__串联起来的链状结构。每一个函数都有一个prototype属性,也有__proto__,每一个对象都只有一个 __proto__属性;一般我们把属性方法构造函数中,把方法挂在prototyp...原创 2020-02-25 17:28:27 · 4573 阅读 · 0 评论 -
详解js中的闭包(closure)以及闭包的使用
作用域链我们知道在js中作用域分为全局作用域与局部作用域,作用域链的访问规则为从内到外,也就是说如果当前的作用域中没有该变量或者方法,则会在包含该作用域的外层作用域中,一层一层的向上找,直到window作用域,并且外层不能访问内层的作用域,不同的局部作用域之间也是不能互相访问的,如下样例:var a=1function fn(){ a=2 console.log(a)}f...原创 2020-02-22 14:23:57 · 376 阅读 · 0 评论