【发布时间】:2016-05-26 20:36:04
【问题描述】:
从未处理过对象,但现在编写自定义对象进行测试
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");
【问题讨论】:
-
Suresh,那么它对你来说应该很有意义......地图是他存储属性的对象......
-
@MichaelRouse 是的。这说得通。这个用法太多了:)
标签: javascript object prototype