gpt4 book ai didi

javascript - 在其函数内使用 JavaScript 自定义对象变量

转载 作者:行者123 更新时间:2023-11-28 18:33:56 25 4
gpt4 key购买 nike

从未处理过对象,但现在编写自定义对象来测试

function GraphicsObject(text) {
var type = text;
var map = new Object();
alert("test");
}

GraphicsObject.prototype.setAttribute = function(key, val) {
alert(type); // ReferenceError: type is not defined
this.map[key] = val; ReferenceError: map is not defined
};

为什么会出现这些错误,为什么脚本不喜欢这种语法?

编辑

这就是我使用该对象的方式

 var g1 = new GraphicsObject("text");

最佳答案

function GraphicsObject(text) {
// type and map are private variables
// var type = text;
// var map = new Object();
this.type = text;
this.map = {}; // suggested by
alert("test");
}

GraphicsObject.prototype.setAttribute = function(key, val) {
alert(this.type);
this.map[key] = val;
};

关于javascript - 在其函数内使用 JavaScript 自定义对象变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37470510/

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