JavaScript - 实例化一个对象并将其分配给另一个现有变量?

时间:2013-10-20 15:26:02

标签: javascript instantiation

尝试实例化一个对象(下面称为“isSize”)并将其分配给另一个现有变量(称为“sizeObject”),这是函数中的第一个对象(“isSize”):

function Size(isSize) {
this.isSize = 80;
setSize(this.isSize);
}

这是我想要将前一个变量分配给的第二个变量:

var sizeObject;

我一直在尝试各种方式,如下所示:

function createSize(isSize){
var isSize = new sizeObject();
}

有人有任何想法吗?非常感谢

2 个答案:

答案 0 :(得分:1)

如果我理解你的评论,那么这就是你要找的:

// this is the constructor of the `Size` class
function Size() {
  this.isSize = 80;
}

function createSize() {
  // add this line:
  var sizeObject = new Size();
}

答案 1 :(得分:0)

很难理解你在问什么,但是这个:

var sizeObject = new Size(20);

...如果您将isSize更改为:

,则会在其上创建一个Size属性的新对象,其值为20
function Size(initialSize) {
    this.isSize = initialSize;
}

(例如,它实际上使用你给出的参数,而不是使用硬编码的80。)

上面的

Size构造函数。您可以通过new使用构造函数。