prototype
前端优选
这个作者很懒,什么都没留下…
展开
-
从原型到原型链
构造函数 function Animal() { } var cat = new Animal(); cat.name = 'Tom'; console.log(cat.name) // Tom prototype 每个函数都有一个 prototype 属性 函数的 prototype 属性指向了一个对象,这个对象正是调用该构造函数而创建的实例的原型,也就是这个例子中的cat和dog的原型。 ...原创 2019-09-05 00:52:15 · 112 阅读 · 0 评论 -
new原理及模拟实现
简介new new 运算符是创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例,其创建过程如下: 创建一个空的简单JavaScript对象(即{}) 链接该对象(即设置该对象的构造函数)到另一个对象 将第一步新创建的对象作为this的上下文 如果该函数没有返回对象,则返回this 举个栗子: function Person(name,age){ this.name = na...原创 2019-09-06 16:17:25 · 601 阅读 · 0 评论