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
是保留字)