冒号在jquery中意味着什么?它是否像其他声明?

时间:2013-03-13 20:14:33

标签: javascript jquery

这是一段简短的代码:

data:  {comment: $('#modal_form #note').val(), patient_ids: ids},

我只想弄清楚它在“patient_ids:ids”中使用的是什么参考

4 个答案:

答案 0 :(得分:5)

代码是对象文字

{propertyName: "propertyValue"}

:的左侧是对象属性

:的右侧是属性值

答案 1 :(得分:0)

data对象有两个变量,commentpatient_ids

data:  {
      comment: $('#modal_form #note').val(),
      patient_ids: ids
    },

答案 2 :(得分:0)

您提供的代码行是JavaScript关联数组的示例,它是键值对的集合:

var data = { key1 : value1, key2 : value2, etc... }

您可以按如下方式读取与key2关联的值:

var v2 = data.key2

要回答您的问题,冒号会将值与键相关联。

答案 3 :(得分:0)

只是为了整理一些东西,你可能会说其他beacuse de ternary运算符,在javascript中可用:

var textEmpty = text == ""? true : false;

可以写成:

if (text == ""){
    textEmpty = true;
}else{
    textEmpty = false;
}

但是,正如所说,这是完全不同的用途。