闭包/原型/原型链

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

 

相关文章
|
7月前
|
JavaScript 前端开发 数据安全/隐私保护
闭包对于保护私有变量和函数的作用
JavaScript中的闭包用于创建私有作用域,保护变量和函数不被外部直接访问。它们实现封装和信息隐藏,防止全局命名冲突,确保数据安全和稳定性。闭包还支持访问控制和持久状态保持,常用于模块化、数据隐藏等,增强代码的可维护性、可重用性和安全性。
|
7月前
|
JavaScript 前端开发
原型,原型链
原型,原型链
|
前端开发
前端原型和原型链构造函数的使用
前端原型和原型链构造函数的使用
72 0
|
前端开发
前端原型和原型链构造函数的使用
前端原型和原型链构造函数的使用
87 0
|
7月前
|
设计模式 前端开发 JavaScript
【面试题】对象、原型、原型链与继承 ,你了解多少?
【面试题】对象、原型、原型链与继承 ,你了解多少?
|
JavaScript 前端开发
原型和原型链
原型和原型链
35 0
|
存储 JavaScript 前端开发
深入理解原型与原型链
当我们在 JavaScript 中创建一个对象时,它会自动继承一个称为“原型”的对象。如果该对象访问一个属性或方法,但在自己的属性列表中找不到,它会沿着原型链向上查找,直到找到该属性或方法为止。在本篇文章中,我们将深入探讨 JavaScript 中的原型与原型链。
一文搞懂原型和原型链
一文搞懂原型和原型链
125 0
一文搞懂原型和原型链
|
JavaScript 前端开发
JavaScript 中的原型、对象原型、原型继承和原型链
在 JavaScript 中,原型(prototype)是一个对象,它用于实现对象之间的继承和共享属性。JavaScript 是一种基于原型的编程语言,每个对象都有一个原型,而原型又可以拥有自己的原型,形成一个原型链。
|
Java
7.1 深入理解闭包与内部类:闭包的概念与应用
7.1 深入理解闭包与内部类:闭包的概念与应用
252 0