摘要:
__proto__原来获取或设置当前对象的prototype(原型)对象。 因为__proto__是一个内部属性,不是一个正式的对外的API,所以在操作原型对象时应该使用Object.getPrototypeOf()代替读取操作,使用Object.setPrototypeOf()代替设置操作。 阅读全文
摘要:
0:前提知识 在函数上下文中,this的指向有很多需要注意的地方: 如果函数是作为一个实例对象的方法被调用,this操作符指向该实例。 如果函数是作为构造函数(使用new操作符)被调用,this操作符指向正在被构造的对象(也就是实例)。 也就是说,如果函数是作为构造函数的,构造函数中的this指向实 阅读全文
摘要:
学习Typescript是一个很好的体验,一方面我们可以使用更加规范的代码去编程,另一方面,我们可以通过typescript的学习来加强对js的理解。 js中没有类的概念,它使用引用类型来封装对象,引用类型的定义依赖构造函数,所以我们在js中使用对象一般是先定义构造函数,然后使用new操作符进行实例 阅读全文
摘要:
学习typescript的乐趣在于看它的码源是如何要js实现的、 今天要分析的是类继承的码源。我们先来看一下使用ES5的组合继承是如何做到的: 再来看一下typescript的实现: 阅读全文