JavaScript -在变量对象内部调用变量对象
JavaScript - Calling a variable object inside of a variable object
我是新来的StackOverflow和编码。我想知道在JavaScript中是否可以在变量对象中调用变量对象。
也许像这样:
var info {
name: function() {
document.write("Jordan");
last: function() {
document.write("Baron");
}
}
当你调用info.name()时,它执行document.write("Jordan "),当你调用info.name().last()时,它执行document.write("Baron")
如果这是一个愚蠢的问题,那就粗鲁一点。我想从错误中吸取教训。
这不是一个愚蠢的问题,在我看来这是一个非常好的问题。试试这个:
var info = {
name: function() {
document.write("Jordan");
return {
last: function() {
document.write("Baron");
}
};
}
}
info.name();
info.name().last();
这里小提琴
你必须返回一个包含函数的对象,才有可能调用它。上述代码的唯一缺点是,当调用info.name();
和info.name().last();
时,在两种情况下都调用document.write("Jordan");
。如果这不是预期的行为,请尝试:
var info = {
name: function() {
return {
first: function(){
document.write("Jordan");
},
last: function() {
document.write("Baron");
}
};
}
}
info.name().first();
info.name().last();
相关文章:
- 如何在HTML中显示服务器对象变量
- 在Javascript中重新分配对象变量时,原始对象会发生什么
- Javascript 方法看不到对象变量
- JavaScript对象范围-在对象方法中使用对象变量
- 将对象(变量)传递给angularjs指令
- 对象变量在 JavaScript 中是不可访问的
- 无法访问公共JavaScript对象变量
- 可以't获取具有“t”的对象变量;这个“;由setTimeout()函数调用的对象函数中的属性
- Javascript:如何在回调中设置父对象变量
- 从方法内部设置对象变量
- 访问对象中的对象变量
- JavaScript 中的对象变量
- 从 json 代码中删除 javascript 对象变量名称文本
- 将变量传递到对象变量中
- JavaScript 如何重新识别事件对象变量
- 从对象变量中获取子节点
- 使对象变量在所有“更深”的范围内都是可访问的
- 从方法 JavaScript 访问对象变量
- 如何在 javascript 中保存对象变量的状态
- 无法访问IE和Mozilla中javascript的类对象变量