Javascript 在jquery中冒号是什么意思?这像是一个else语句吗?
下面是一行简短的代码:Javascript 在jquery中冒号是什么意思?这像是一个else语句吗?,javascript,jquery,Javascript,Jquery,下面是一行简短的代码: data: {comment: $('#modal_form #note').val(), patient_ids: ids}, 我只是想弄清楚在“patient\u id:ids”之间使用的是什么引用,代码是一个对象文本 {propertyName: "propertyValue"} :的左侧是对象属性 :的右侧是属性值数据对象有两个变量,注释和患者ID data: { comment: $('#modal_form #note').val(),
data: {comment: $('#modal_form #note').val(), patient_ids: ids},
我只是想弄清楚在“patient\u id:ids”之间使用的是什么引用,代码是一个对象文本
{propertyName: "propertyValue"}
:
的左侧是对象属性
:
的右侧是属性值数据
对象有两个变量,注释
和患者ID
data: {
comment: $('#modal_form #note').val(),
patient_ids: ids
},
您提供的代码行是JavaScript关联数组的一个示例,它是键、值对的集合:
var data = { key1 : value1, key2 : value2, etc... }
您可以读取与键2关联的值,如下所示:
var v2 = data.key2
为了回答您的问题,冒号将值与键相关联 总结一下,您可能会说else beacuse de Trigonal运算符,可在javascript中使用:
var textEmpty = text == ""? true : false;
可以这样写:
if (text == ""){
textEmpty = true;
}else{
textEmpty = false;
}
但是,如上所述,这是一个完全不同的用途。这是一个对象初始值设定项,与jQuery无关。这是基本的JavaScript语法。请参阅。@jrummell:这与JSON无关。问题是关于Javascript对象中使用的符号。为什么它与JSON无关?@jrummell:只是因为某些东西看起来相似,并不意味着你可以互换使用术语。例如,您认为
foo={“bar”:42}
与JSON有关吗?一点也不,它是Python,为变量foo
@jrummell:You're welcome:)分配了一个字典。不幸的是,许多人犯了这个错误,在引用对象文本时使用了术语“JSON”(当然这也是因为“JSON”代表JavaScript对象符号),但这样做完全是错误的。Crockford(JSON的创建者)可以将其命名为“PDN”(Python字典符号)或“YYAML”(另一种标记语言)(参考YAML)或任何其他方式。@TimothyRadzikowski不客气。我将在5分钟内将其标记为已解决。=]