Javascript setState:function(){是什么意思

Javascript setState:function(){是什么意思,javascript,Javascript,设置这样的函数意味着什么 setState: function(){ } 代码不完整,但看起来您正在为代码中未显示的对象的名为setState的属性赋值函数 例如: var myObject = { prop1: 'abc', prop2: function() { alert('def'); } }; 上面,我正在创建一个名为myObject的变量,它是一个具有两个属性的对象,prop1和prop2。第一个属性是字符串。如果我写入alert(myO

设置这样的函数意味着什么

setState: function(){  
}

代码不完整,但看起来您正在为代码中未显示的对象的名为
setState
的属性赋值函数

例如:

var myObject = {
    prop1: 'abc',
    prop2: function() {
       alert('def');
    }
};
上面,我正在创建一个名为
myObject
的变量,它是一个具有两个属性的对象,
prop1
prop2
。第一个属性是字符串。如果我写入
alert(myObject.prop1)
,它将向“abc”发出警报


第二个是函数。如果我编写
myObject.prop2()
,我将执行该函数,该函数将发出警报“def”。

将出现在对象文本的上下文中,如下所示:

var obj = {
    setState: function(){  
    }
};
它将函数分配给对象的命名属性。虽然属性有名称,但函数是匿名的(没有名称)。您可以这样调用函数:

obj.setState();
文字符号基本上是一系列花括号(
{}
)内的
propname:value
,用逗号分隔,其中
value
可以是任何有效值—字符串、数字、函数引用……属性名可以按字面形式显示,如示例中所示,也可以用引号(
“propname”:value
)如果文字名称是保留字(例如,您需要为名为
var
的属性加引号,因为
var
是保留字)