摘要: 什么是闭包 简单就是“定义并返回”在一个“在函数内部的函数”(函数嵌套) 她可以使用外部函数的变量。这就形成了一个闭包 闭包的原理: 就是函数a内部创建的函数b,可以访问a中的变量,当执行a,输出b的时候,b完整的保留了a中变量的作用域(是保留了a中所有变量的作用域还是仅仅保留了b中引用的变量,这一 阅读全文
posted @ 2022-05-15 21:17 大哥成 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Object.create(a,b)创建一个新的对象,将现有对象a作为新对象的__proto__,然后输出新对象参数a:作为__proto__的对象参数b: 类型为Object,可以为新对象添加属性 obj = { name:'sss', age: 12 } var me = Object.crea 阅读全文
posted @ 2022-05-15 17:49 大哥成 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 什么是继承:子类可以引用父类的所有方法和属性但是父类不能引用子类的属性和方法--这种单向引用叫做继承--继承是从上往下单向进行的,每个下级都可以引用上级的属性,并且可以自定义自己特有的属性或者改变上级的属性(这种改变不是通用的)继承的意义 怎么实现继承:核心就是1)让子类的原型对象的原型属性(__p 阅读全文
posted @ 2022-05-15 12:39 大哥成 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 其实[[prototype]]和__proto__意义相同,均表⽰对象的内部属性,其值指向对象原型。前者在⼀些书籍、规范中表⽰⼀个对象的原型属性,后者则是在浏览器实现中指向对象原型 只是展示或者表达的形式不同,其实是一个东西 阅读全文
posted @ 2022-05-15 11:44 大哥成 阅读(51) 评论(0) 推荐(0) 编辑