美文网首页
js中的new

js中的new

作者: 阿亮2019 | 来源:发表于2018-06-12 19:13 被阅读9次
function Human(options){
  this.name = options.name;
  this.city = options.city;
  
  this.__proto__ = Human.prototype;

} // 构造函数结束

Human.prototype.species = 'people';
Human.prototype.walk = function () {
  console.log(this.name + ' walking in ' + this.city);
}
Human.prototype.useTools = function () {
  console.log('useTools');
}

var human = new Human({name:'Frank', city: 'Hangzhou'})
var human2 = new Human({name:'Jack', city: 'Hangzhou'})


console.log(human.species + ': ' + human.name);
console.log(human.species + ': ' + human2.city);
human.walk();
console.log(human.__proto__.constructor === Human);

output:

people: Frank
people: Hangzhou
Frank walking in Hangzhou
true

相关文章

  • js中的new

    output:

  • js中的new()

    new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 语法 new constructo...

  • JS中的new

    现在写一个函数,这个函数的返回值是一个对象,来观察一下这个对象,和函数体内this指向 ①,对象a就是一个空对象 ...

  • js new 运行机制

    js手札--js中new到底做了些啥JS核心系列:理解 new 的运行机制深入理解 Javascript 运行机制及原型

  • JS中new详解

    new对象底层发生了什么 new 一个实例对象的底层实际就3步 1.创建一个 Object 对象 2.让新创建的对...

  • 实现js中的new

    观察 观察new的结果,rec1是一个对象,对象被赋予了构造函数的属性,并根据传参赋予属性相应的值。并且rec1的...

  • js面试题--new的原理

    JS中的new操作符 和其他高级语言一样,JS中也有new运算符,我们知道new运算符是用来实例化一个类,从而在内...

  • js学习札记-new关键字

    js 的new关键字解析的过程中引擎执行了很多步骤,我们可以自己写一个仿new的函数来实现new关键字。 说js ...

  • js基础-new关键字

    js 的new关键字解析的过程中引擎执行了很多步骤,我们可以自己写一个仿new的函数来实现new关键字。 js n...

  • js 对象和jquery对象的比较

    1、js 对象和jquery对象的区别 jquery对象是js中的new Object()生成的普通对象 2、js...

网友评论

      本文标题:js中的new

      本文链接:https://www.haomeiwen.com/subject/ydvleftx.html