![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大前端
weixin_42196018
这个作者很懒,什么都没留下…
展开
-
几句话说明白JavaScript原型链
试着几句话说明白原型链。 JavaScript中的原型链是用于实现面向对象中的继承。JavaScript所有实例都有一个__proto__属性记载了自己的创建原型。这个值是谁写入的呢?是由实例的构造函数写入的,构造此实例的function的函数有一个属性叫 prototype。每次创建实例的时候,就把prototype赋值给实例的__proto__。 function a (){ console.log(a.prototype); } let s = new a(); console.log(s原创 2022-02-18 18:01:46 · 341 阅读 · 0 评论 -
几句话说明白JavaScript闭包
我第一眼看到闭包,感觉应该是为了弥补js封装能力不够,演化出的写法。后来才知道,压根没这种事情。大家写的发现挺好用,就都这么写了。并没有顶层设计。我开始有点明白为什么大家都爱写TypeScript了。 开始一个小例子,闭包2要素:1.被方法体封装的变量。2.被方法体封装的方法体。 function f(){ var i = 0; return{ "add":function(){ i++;原创 2022-02-08 15:36:38 · 528 阅读 · 0 评论