美文网首页
js 中几种指定一个对象的原型对象的方式

js 中几种指定一个对象的原型对象的方式

作者: 施主画个猿 | 来源:发表于2018-12-14 11:14 被阅读0次

一 _proto_

不推荐

二 Object.create()

Object.create() 方法创建一个新对象,使用现有的对象来提供新创建的对象的proto

const person = {
  isHuman: false,
  printIntroduction: function () {
    console.log(`My name is ${this.name}. Am I human? ${this.isHuman}`);
  }
};

const me = Object.create(person);

me.name = "Matthew"; // "name" is a property set on "me", but not on "person"
me.isHuman = true; // inherited properties can be overwritten

me.printIntroduction();
// expected output: "My name is Matthew. Am I human? true"

三 Object.setPrototypeOf()

Object.setPrototypeOf() 方法设置一个指定的对象的原型 ( 即, 内部[[Prototype]]属性)到另一个对象或 null

相关文章

  • js 中几种指定一个对象的原型对象的方式

    一 _proto_ 不推荐 二 Object.create() Object.create() 方法创建一个新对...

  • JS原型理解

    原型链是整个JS面向对象的基础在理解原型链之前先来谈谈JS创建对象的几种方式 可以看到输出了4个对象,a1和a2看...

  • Prototype(原型对象)学习

    一、Prototype(原型对象) js中的每一个对象,都有一个原型对象;Data对象有一个原型对象Data.pr...

  • 原型及原型链

    什么是原型 js中的原型指的是一个对象可以从另一个对象继承特性。每个对象都有一个原型对象,对象以其原型对象为模板,...

  • JS对象(2)- 常见的继承方式

    本文归纳js中常见的几种继承方式。通过如下的对象作为示例的父对象: 1. 原型链继承 子类的原型指向父类的实例来实...

  • js中的prototype

    prototype翻译过来是原型的意思,在js中特指对象的原型prototype对象是js实现面向对象的一个重要机...

  • ts中的class类(批量创建对象)

    和js对象相比,js对象需要通过prototype的方式将对象方法绑定到他的原型上,ts类中函数直接写在class...

  • 原型和原型链的简单理解

    原型 在JS中原型就是prototype对象,用来表示类型之间的关系。 原型链 JS中对象和对象之间是有联系的,通...

  • 从小白一步步详解JS中的原型与对象【1】

    面试中被问到很多原型与对象的东西,于是自己总结了这些东西写下,希望有所收获。 JS创建对象方式 方式一: 在js中...

  • 2022前端高频面试题

    JS相关 1.原型和原型链是什么 原型和原型链都是来源于对象而服务于对象的概念js中引用类型都是对象,对象就是属性...

网友评论

      本文标题:js 中几种指定一个对象的原型对象的方式

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