闭包/原型/原型链

简介: 1.闭包:函数内部的函数2.优点:  1.隔离作用域,防止污染全局  2.有自己的独立变量  3.缓存3.缺点  1.不容易垃圾回收  2.消耗内存  4.原型 :   1.函数有一个prototype对象,可以通过函数的原型对象来实现继承  2.原型prototype对象上有一个constructor属性。

1.闭包:函数内部的函数

2.优点:

  1.隔离作用域,防止污染全局

  2.有自己的独立变量

  3.缓存

3.缺点

  1.不容易垃圾回收

  2.消耗内存

 

 

4.原型 : 

  1.函数有一个prototype对象,可以通过函数的原型对象来实现继承

  2.原型prototype对象上有一个constructor属性。是构造函数

  3.每一个实例对象都有一个__proto__属性,指向该实例继承的原型

 

5.原型链:

  函数对象通过prototype实现继承

  每一个实例对象有一个原型属性__proto__属性

  最终的__proto__属性指向 null 

  通过__proto__属性指向形成一个链的结构

 

个人博客 :精华所在   https://gilea.cn/

 

相关文章
|
前端开发
前端原型和原型链构造函数的使用
前端原型和原型链构造函数的使用
82 0
|
前端开发
前端原型和原型链构造函数的使用
前端原型和原型链构造函数的使用
68 0
|
人工智能 JavaScript 前端开发
JavaScript:原型、原型链、继承
JavaScript:原型、原型链、继承
120 0
|
12月前
|
JavaScript 前端开发
原型和原型链
原型和原型链
32 0
|
JavaScript 前端开发
JavaScript 中的原型、对象原型、原型继承和原型链
在 JavaScript 中,原型(prototype)是一个对象,它用于实现对象之间的继承和共享属性。JavaScript 是一种基于原型的编程语言,每个对象都有一个原型,而原型又可以拥有自己的原型,形成一个原型链。
一文搞懂原型和原型链
一文搞懂原型和原型链
122 0
一文搞懂原型和原型链
|
JavaScript 前端开发
JavaScript 原型、原型链与继承
JavaScript 原型、原型链与继承
360 0
|
前端开发 JavaScript
原型、原型链和继承~我终于搞定了啊~~
不管是在学习JavaScript,还是面试找工作,逃不过去的就是原型、原型链和继承这几个重点和难点;对于这些内容的掌握还是很有必要的。
112 0
原型、原型链和继承~我终于搞定了啊~~
|
前端开发 JavaScript
|
Web App开发 JavaScript 前端开发
原型(prototype) 和 原型链(__proto__) —— 别再为 JavaScript 的原型苦恼了
原型(prototype) 和 原型链(__proto__) —— 别再为 JavaScript 的原型苦恼了
104 0