我在JavaScript中看到:
使用了很多,我无法弄清楚它究竟是做什么的。它是在命名吗?例如,函数被命名为onSave?示例如下。
onSave: function() {
var properties = this.getFormData(),
request = this.wfsBody("usa", "usa:pecotest", "geom",
properties);
console.log(request);
this.makeRequest(request);enter code here
答案 0 :(得分:3)
据我所知,在JavaScript中有四种:用法。三元运算符,switch语句,labels和JavaScript对象创建的一部分。
// if a, then f is b. Otherwise it is C.
var f = a? b: c;
// This creates an object. You can now look at the object's `name` property.
var obj = {name: val}
switch(foo)
{
case 1:
// this only happens if foo === 1
break;
}
top: // this is a label
for (i = 0; items.length; i++)
for (j = 0; j < tests.length; i++)
if (!tests[j].pass(items[i])){
allPass = false;
break top; // breaks the outermost loop.
}
您也会在JSON中看到这一点,JSON是JavaScript对象符号:
{
"foo": 1,
"bar": [2,3],
"baz": {
"bat": 4
}
}
这是一个
的对象obj.foo === 1
obj.bar[0] === 2
obj.bar[1] === 3
obj.baz.bat === 4
最常见的用途,当然,大多数人在看到上述代码时所期望的是,正在使用属性&#34; onStart&#34;创建一个对象。这是一个如上定义的函数。
答案 1 :(得分:1)
:
用作对象中的=
- 将对象属性与其值分隔开。对象也可以具有值作为值。所以你看到的是:
var obj = {
onSave: function(){}
}
也可以是obj.onSave = function(){}