【发布时间】:2012-01-15 08:26:00
【问题描述】:
在 PHP 中你可以像这样进行赋值:
list($b,$c,$d) = array("A","B","C");
在 JS 中有这样的东西吗?
【问题讨论】:
标签: php javascript phpjs
在 PHP 中你可以像这样进行赋值:
list($b,$c,$d) = array("A","B","C");
在 JS 中有这样的东西吗?
【问题讨论】:
标签: php javascript phpjs
【讨论】:
strict mode 中是否有效?
我相信这是在 JavaScript 1.7 中引入的。这意味着您还不能在大多数浏览器中真正使用它。
[a,b] = [14,15];
// or
[a,b] = [b,a];
// or
[a,b] = someFuncThatReturnsArray();
更多详情请见MDN。
【讨论】:
人们似乎讨厌 javascript 中的 with() 构造,但无论如何...
function f(){return {a:1, b:2};}
with(f()) {
alert(a);//1
}
// or
function combine(propertyNames, values) {
var o = {};
for (var i=0; i<propertyNames.length; i++) {
o[propertyNames[i]] = values[i];
}
return o;
}
with (combine(['a', 'b'], [1, 2])) {
alert(b);//2
}
【讨论】: