【问题标题】:What does the "{}" mean in Javascript? [closed]Javascript 中的“{}”是什么意思? [关闭]
【发布时间】:2017-02-17 20:11:39
【问题描述】:

在 javascript 中,我们可以使用 {} 初始化一个变量。 “{}”是什么意思?

var o = {};
o.getMessage = function ()
{
    return 'This is an example';
};
return o;

【问题讨论】:

  • 这意味着你正在用一个对象初始化你的变量,即你的变量是一个对象
  • 称为对象字面量。
  • {} 是空对象字面量或空块,具体取决于上下文。
  • 您需要做的是阅读一些 JavaScript 教程,以便学习这些内容。人们很乐意在这里回答问题,但如果你一直问这样的问题,你将不得不一个接一个地问问题。如果你自己学习这将更好地利用你的时间。只需搜索“javascript 教程”,您就会发现许多有用的资源。这是开始学习一门语言的更好方法。
  • 我不明白这样一个基本问题是如何获得 5 票赞成的。请在发布问题之前使用 Google

标签: javascript


【解决方案1】:

这意味着你创建一个带有变量的对象 它被称为带有文字符号的对象。如下所示。

var o = {} 

这里你的对象没有属性或者它可以说是空的文字块。但是在下面的代码中

var o = {
o .first= 20;
o .second= 10;
o.result =function(){
return this . first- this .second;
}
} ;

现在你的对象有了属性和功能

** 虽然有几种创建对象的方法,但字面表示法是创建对象的最简单和流行的方法

【讨论】:

    【解决方案2】:

    基本上不同的情况是:

    Use {} instead of new Object()
    Use "" instead of new String()
    Use 0 instead of new Number()
    Use false instead of new Boolean()
    Use [] instead of new Array()
    Use /()/ instead of new RegExp()
    Use function (){} instead of new Function()
    

    【讨论】:

    • what的不同案例?
    • 有不同的启蒙案例
    • 我认为这没有任何意义。
    • 我认为这确实有道理。 {} 是一个对象字面量,相当于更自然的 new Object()
    【解决方案3】:

    基本上,它是一个空对象。当您在变量底部添加 getMessage() 函数时,实际上是将其添加到空对象中,导致您的空对象现在看起来像这样:

    var o = {
        getMessage: function() {
            return 'This is an example';
        }
    };
    

    【讨论】:

      【解决方案4】:

      您可以使用它创建一个范围或类,在其中您可以使用闭包将某些变量保持在该范围内。

      【讨论】:

        猜你喜欢
        • 2014-02-08
        • 1970-01-01
        • 1970-01-01
        • 2010-12-29
        • 2014-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-27
        相关资源
        最近更新 更多