gpt4 book ai didi

javascript - 如果使用构造函数创建对象,如何访问该对象的属性

转载 作者:行者123 更新时间:2023-11-29 21:58:14 26 4
gpt4 key购买 nike

这是我关于 stackoverflow 的第一个问题,我是 javascript 的初学者。我正在阅读有关 javascript 中面向对象编程的文章,http://javascriptissexy.com/oop-in-javascript-what-you-need-to-know >。在名为“OOP in javascript”的部分中,它描述了两种创建和对象的方式:

var myObj = {name:"Richard", profession:"Developer"};

我知道你可以访问这个对象的属性

myObj.name // "Richard"

文章描述的第二种创建对象的方式是

    function People (name, profession) {} 
var richard = new People (“Richard”, “Developer”)

如何访问此对象的名称属性??

此外,我还没有阅读该主题之后的文章其余部分。在这个概念被清除之前,我一直被卡住。

最佳答案

在构造函数中你需要做这样的事情:

function People (name, profession) {
this.name = name;
this.profession = profession;
}

然后您可以像使用第一种方法一样访问属性。

richard.name // 'Richard'

请记住,构造函数只不过是一个普通函数。用 new 调用它意味着它得到一个空对象作为它的接收者,即函数内的 this 值。

关于javascript - 如果使用构造函数创建对象,如何访问该对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25321844/

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