最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

将赋值函数作为属性添加到NodeJ中的对象

IT培训 admin 5浏览 0评论

将赋值函数作为属性添加到NodeJ中的对象

为了好玩和探索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引用并使用不同的函数来创建它?但是,如何以未分配和等待分配的方式创建该字段(然后保存分配的数字)?

会赞赏一些人

回答如下:

秘诀是使用this来引用自己对象的属性

var f15c = { ... tailnumber: null, setTailNumber : function(tn) { this.tailnumber=tn; } }

然后:

f15c.setTailNumber(1234); console.log(f15c.tailnumber);

将赋值函数作为属性添加到NodeJ中的对象

为了好玩和探索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引用并使用不同的函数来创建它?但是,如何以未分配和等待分配的方式创建该字段(然后保存分配的数字)?

会赞赏一些人

回答如下:

秘诀是使用this来引用自己对象的属性

var f15c = { ... tailnumber: null, setTailNumber : function(tn) { this.tailnumber=tn; } }

然后:

f15c.setTailNumber(1234); console.log(f15c.tailnumber);

发布评论

评论列表 (0)

  1. 暂无评论