将“this”关键字发送到对象中
Sending "this" keyword into an object
var View = Backbone.View.extend({
id: 'foobar',
param: {
x: this.id // Will be "undefined"
}
});
有没有办法利用this
,可以使this.param.x
指向,或者与this.id
具有相同的价值?
不能在静态声明中使用对象的this
。 可以在方法调用或使用代码的构造函数中设置该值,但不能在静态声明中设置该值。
使用类似的东西,
var View = Backbone.View.extend({
id: 'foobar',
initialize: function () {
this.param = { x: this.id };
}
});
相关文章:
- 如何在不使用 new 关键字的情况下从函数创建对象
- Javascript 对象和 this 关键字
- 如何在不知道关键字的情况下访问javascript对象值
- 在对象中用Javascript编写此关键字
- 查找关键字并创建新对象
- 将“this”关键字发送到对象中
- Undercore将对象转换为数组并按关键字名称排序
- 如何使用'这个“;对象文字中的关键字
- “new”关键字是在构造对象时自动设置“constructor”属性的唯一方法吗
- 为新对象添加函数,将对象添加到数组中.理解困难'这'关键字
- 在json对象中查找关键字中的值
- 从智能对象和图层替换Photoshop中的关键字
- 使用对象作为关键字
- 如何以键值日期为关键字对对象进行排序
- 从对象数组中提取关键字和值
- 使用“new”关键字创建的对象和使用“Object.create”创建的对象给出不同的结果
- JavaScript:古代代码使用“new”关键字启动简单对象.为什么
- 为什么无法使用 const 关键字分配 JavaScript 对象的常量属性
- Javascript中的面向对象关键字
- 如何保留""范围之外的对象关键字名称;在";?Javascript