gpt4 book ai didi

javascript - 理解 JavaScript 中的原型(prototype)

转载 作者:行者123 更新时间:2023-11-30 06:40:27 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How does JavaScript .prototype work?

来自 Java 背景,我正在尝试理解 javascript。

请让我知道这些是否正确。

  1. 就像在 java 中一样,有一个至高无上的对象,所有其他对象都继承自它。
  2. 原型(prototype)属性就像一个指针,指向父对象(java中的类)
  3. 对于“Object”对象,原型(prototype)为空。
  4. 原型(prototype)属性的值是表示对象命名法的字符串,而不是像 C 中那样的指针。指针概念是使用隐藏属性 [[PROTOTYPE]] 实现的,这在脚本中是不可访问的。

我正在使用 node.js 而不是浏览器来学习 JS。我试过了,

var human = Object.create(null);  // same as var human;
console.log(Object.getPrototypeOf(human)); //null

var man = Object.create(human);
console.log(Object.getPrototypeOf(man));
//{}
//expected 'human'

var person = Object.create(Object.prototype); // same as var person = {}
console.log(Object.getPrototypeOf(person));
//{}
//expected 'object'

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com