使用空变量创建结构

时间:2015-11-06 21:39:19

标签: javascript

我正在尝试在其中创建一个包含空变量的struct。这就是我希望的方式:

var myStruct = {
    value1,
    value2
}

然后我会像这样使用它

var myValue = myStruct.value1;

if (myValue === myStruct.value1) {
    //Do some code
} else {
    //Do something else
}

有没有办法在JavaScript中这样做?

3 个答案:

答案 0 :(得分:1)

您可以使用nullundefined值来执行此操作:

var myStruct = { value1: null, value2: null }

或:

var myStruct = { value1: undefined, value2: undefined }

您可能更喜欢undefined超过null的原因是null === undefined返回false,因此您可以区分从未初始化的结构和那些只需保留一个空值,如果这对您的应用程序很重要。

答案 1 :(得分:0)

var myStruct = {
    value1: null,
    value2: null
}

在这种情况下,您只需将它们设置为null。

答案 2 :(得分:0)

是的,你可以,实际上语法非常相似:

var myStruct = {
    value1: null,
    value2: null
}

根据您定义的方式,您可以使用空字符串"",如果这是您要查找的内容。