为了好玩和探索nodeJS我做了一个对象
var f15c = {
fuel : 10000,
IRST: true,
AESA: true,
speed: 2500,
Ammo:
{
AMRAAM: 6,
Python5: 2,
Delilah: 3,
},
tailnumber : the question begins here.
}
当我想为每个飞机添加不同的尾号但应该分配给飞机时,问题出现了。 什么是方法?
var f15c = {
...
tailnumber = function (tn){"whats should i add here?"}
}
或
var f15c = {
...
tailnumber: ?? what should i place here?
SetTailNumber = function(tn)
{
tailnumber=tn;
}
}
或者我必须将整个F15c作为一个功能吗?
var f15c = function(tn) {
...
tailnumber = tn;
但是我无法将整个变量设置为复杂。
或者我做错了,应该将变量作为单独的F15引用并使用不同的函数来创建它? 但是,如何以未分配和等待分配的方式创建该字段(然后保存分配的数字)?
会赞赏一些人提高
答案 0 :(得分:2)
秘诀是使用this
来引用自己对象的属性
var f15c = {
...
tailnumber: null,
setTailNumber : function(tn)
{
this.tailnumber=tn;
}
}
然后:
f15c.setTailNumber(1234);
console.log(f15c.tailnumber);
答案 1 :(得分:2)
你的意思是你想为一个属性设置一个值吗?
@(Html.Kendo()
.TabStrip()
.BindTo(Model.Sections, (tabStripItem, tab) =>
{
tabStripItem.Text = tab.SectionName;
tabStripItem.Template.InlineTemplate = @<text>
<div>
<p>
@Html.DisplayFor(m => tab.SectionName)
</p>
<p>Questions</p>
<ul>
@foreach (var answer in tab.InterviewReportAnswers)
{
<li>
@Html.DisplayFor(m => answer.Question) : @Html.DisplayFor(m => answer.Answer)
</li>
}
</ul>
</div>
</text>;
}))
&#13;