Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中冒号是什么意思?这像是一个else语句吗?_Javascript_Jquery - Fatal编程技术网

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分钟内将其标记为已解决。=]