Javascript中的对象和变量
Objects and variables in Javascript
好的,假设我有以下对象
var House= function(){
var color = "#0000FF";
}
然后我添加以下方法:
House.prototype.drawHouse = function(){
document.write("House " + this.color);
// ^^ How do I reference the color property of the object?
}
从drawHouse方法引用颜色属性的最佳方式是什么?
您不能。
var color
是一个局部变量,其可见性范围仅受匿名函数体的限制。
你需要像这样实现它:
var House= function(){
this.color = "#0000FF";
}
之后,您将能够通过drawHouse()
中的this.color
访问它
相关文章:
- 替换另一个变量对象中的变量值
- 如何从表单变量对象中获取特定的from属性
- 变量/对象是否按值传递,为什么我不能在 javascript 中使用变量更改对象的属性
- 执行上下文和变量对象在 JavaScript 中实际上是一回事吗?
- 如何将变量对象传递到多个javascript弹出窗体
- 如何将javascript变量/对象从一个页面传递到另一个页面
- 在具有递增的变量/对象中存储和控制传单 GeoJSON 图层
- 在回调中重用变量/对象
- 给一个有1个变量/对象的函数给定几个参数
- 使用单词'英语'因为变量/对象名称在javascript中不起作用
- 如何访问变量对象中的数据
- 使用onclick调用变量对象中的函数
- 使用Underscore JS部分和for循环的未定义变量对象
- 如何查看我的变量对象
- 变量对象属性名称作为javascript中的参数
- 从变量对象中移除DOM元素,以便将其发布到服务器
- 根据变量对象是否等于“true”输出内容
- 如何连接(变量+对象键名)以获得点表示法的对象值
- 为什么在ES5中将变量对象改为词法环境
- 动态引用变量(对象)