如何使用 JavaScript 对象自己的原型来访问它?

front end technologyjavascriptobject oriented programming

我们可以使用名为"Object.create()"的 JavaScript 方法创建自己的原型来访问现有对象。使用此方法,我们可以将现有属性的属性继承到新创建的原型。让我们简要讨论一下。

语法

Object.create(existing obj);

此方法获取现有对象并创建自己的原型,以便将属性从现有对象继承到新创建的原型

示例

在下面的例子中,最初,一个名为"person"的对象创建并使用"Object.create"创建其自己的原型并将其分配给变量"newper"。稍后,使用原型更改现有对象的对象,并显示新属性,如输出所示。

<html>
<body>
<script>
   var person = {
      name: "Karthee",
      profession : "Actor",
      industry: "Tamil"
   };
   document.write(person.name);
   document.write("</br>");
   document.write(person.profession);
   document.write("</br>");
   document.write(person.industry);
   document.write("</br>");
   document.write("Using a prototype the properties of the existing object have been 
   changed to the following");
   document.write("</br>");
   var newper = Object.create(person); /// creating prototype
   newper.name = "sachin";
   newper.profession = "crickter";
   newper.industry = "sports";
   document.write(newper.name);
   document.write("</br>");
   document.write(newper.profession);
   document.write("</br>");
   document.write(newper.industry);
</script>
</body>
</html>

输出

Karthee
Actor
Tamil
Using a prototype the properties of the existing object have been changed to the following
sachin
crickter
sports

相关文章