Javascript变量声明:什么是“;var myVariable={}”;

Javascript variable declaration : what is "var myVariable = {}"?

本文关键字:myVariable var 声明 变量 什么 Javascript      更新时间:2023-10-31

我对普通的旧JavaScript和JavaScript框架(如Backbone.js、RequireJS…)还很陌生。当我阅读并试图理解我从工作中的项目(基于JQuery、Backbone和Require)中获得的一些JavaScript文件时,我遇到了一些变量声明,如:

var myVariable = {}, itemList;

有人能给我解释一下"{}"是什么吗?

附言:这可能是一个愚蠢的问题,但在谷歌上搜索"{}"作为关键词肯定不是那么容易。。。

提前谢谢。

{}只是定义集合或对象的javascript方法。

在本例中,它填充了一个对象文字

var apple = {
    type: "macintosh",
    color: "red",
    getInfo: function () {
        return this.color + ' ' + this.type + ' apple';
    }
}
var featurelessApple = {};

这是一个空的Javascript对象文字(创建对象的简写方式)

var myVariable = {};

类似于

var myVariable = new Object();

两个表达式都将创建一个空对象。

myVariable是对象文字,或通用object

为了便于将来参考,您可以使用浏览器中的控制台轻松查看。Chrome

var myVariable = {}
console.log(myVariable);

这将打印出整个对象。在这个中

Object {}

这是一个空的对象文字。

对象文字由零个或多个用大括号括起来的键/值对组成。在您的示例中,键/值对为零,因此对象不定义任何属性。