摘要: 面向对象之类的继承 什么是面向对象? 面向对象是一种编程思想,js本身就是基于面向对象构建出来的,例如js中有很多内置类,像promise,可以基于new promise来创建一个实例,来管理异步编程 js的面向对象,和其他编程语言还是略微不同,js中的类和实例是基于原型和原型链机制来处理的,而且j 阅读全文
posted @ 2020-02-19 21:05 香荣如梦 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: js中的原型与原型链详解 记住下面三句话就可以理解原型: 1. 所有的函数数据类型都天生自带一个属性Prototype(原型)这个属性的值是一个对象,浏览器会默认给他开辟一个堆内存 2. 在浏览器给prototype开辟的堆内存当中有一个天生自带的属性是constructor,这个属性存储的值是当前 阅读全文
posted @ 2020-02-19 20:19 香荣如梦 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 能否实现js的new操作符 new new运算符创建了一个用户自定义的对象类型的实例或具有构造函数的内置对象类型之一 定义一个构造函数Student,该函数接收两个参数name和age: new实现了那些功能: 1. 创建了一个空对象 2. 空对象的原型指向了构造函数的原型 3. 让this指向新创 阅读全文
posted @ 2020-02-19 20:00 香荣如梦 阅读(985) 评论(0) 推荐(0) 编辑