闭包/原型/原型链

简介: 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/

 

相关文章
|
3月前
|
JavaScript 前端开发
原型,原型链
原型,原型链
|
8月前
|
前端开发
前端原型和原型链构造函数的使用
前端原型和原型链构造函数的使用
56 0
|
8月前
|
前端开发
前端原型和原型链构造函数的使用
前端原型和原型链构造函数的使用
48 0
|
3月前
|
设计模式 前端开发 JavaScript
【面试题】 对象、原型、原型链与继承?这次我懂了!
【面试题】 对象、原型、原型链与继承?这次我懂了!
|
5月前
|
JavaScript 前端开发
原型和原型链
原型和原型链
19 0
|
8月前
|
JavaScript 前端开发
JavaScript 中的原型、对象原型、原型继承和原型链
在 JavaScript 中,原型(prototype)是一个对象,它用于实现对象之间的继承和共享属性。JavaScript 是一种基于原型的编程语言,每个对象都有一个原型,而原型又可以拥有自己的原型,形成一个原型链。
|
9月前
|
存储 JavaScript 前端开发
深入理解原型与原型链
当我们在 JavaScript 中创建一个对象时,它会自动继承一个称为“原型”的对象。如果该对象访问一个属性或方法,但在自己的属性列表中找不到,它会沿着原型链向上查找,直到找到该属性或方法为止。在本篇文章中,我们将深入探讨 JavaScript 中的原型与原型链。
|
10月前
一文搞懂原型和原型链
一文搞懂原型和原型链
94 0
一文搞懂原型和原型链
|
10月前
|
JavaScript
关于原型、原型链我所知道的
关于原型、原型链我所知道的
53 0