6
A
回答
1
不錯的方法,可以一次從對象 設置幾個變量(打開Firebug並粘貼到控制檯)
var status=4;
var headers=4;
var body=4;
var res = {status:1, headers:2, body:3};
window.alert(status);
var {status, headers, body} = res;
window.alert(status);
0
看起來像一個名爲res
的變量的解構嘗試。我從來沒有見過,在Javascript和Chrome的控制檯表明它是一個錯誤:
> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
SyntaxError: Unexpected token {
在Firefox 4B12
Firebug的控制檯不抱怨然而但聲明似乎沒有任何效果:
> var res = [ 1, 2, 3 ];
> var {status, headers, body} = res;
> status
undefined
> headers
undefined
> body
undefined
1
我讀了一些與你的表情不同的東西here。這可以幫助ü
var { a:x, b:y } = { a:7, b:8 };
Print(x); // prints: 7
Print(y); // prints: 8
相關問題
- 1. 假設u和v都表示Python中的集合。在什麼情況下我們可以保證u | v == u^v?
- 2. 在Javascript中組裝var var
- 3. var在Javascript中表示什麼?
- 4. JavaScript中的'var $ x'和'var x'有什麼區別?
- 5. 當在NetworkX中顯示圖形時,邊緣對順序(u,v)vs(v,u)是否重要?
- 6. 在R中,爲什麼v [length(v)+1] = x比c(v,x)好?
- 7. JavaScript文件的第一行是var w = w || {};
- 8. 如何在Clojure中得到方程u + v + x + y + z = 100的一個解
- 9. JavaScript:定義變量之間的區別`var x; var y;`vs`var x,y;`?
- 10. 在cocos2d-x v.3.x中集成Mopub
- 11. LLDB命令:'fr v var'vs'p var'
- 12. Javascript在代碼中顯示var
- 13. 差異b/w創建表r&<VAR>和&<VAR>
- 14. CIE-L * u * v *顏色插值
- 15. Chmod u + x windows cmd
- 16. 總和數u和列表x u + x1 + x2的方案函數
- 17. PostgreSQL V和W在相同的結果
- 18. calcOpticalFlowPyrLK橫向和縱向流動u,v
- 19. 公式U和V緩存器偏移
- 20. U和V的含義如getU()
- 21. L * u * v *增加圖像的亮度?
- 22. var vs * var的gdb/x命令var
- 23. 更新matplotlib流圖的U V數據
- 24. Javascript set var var
- 25. psql -U someuser -W some_db不尊重密碼?
- 26. `var @ _ *`在Scala中表示什麼
- 27. 快速的方式來表示地圖<K, V>作爲地圖<U, List<V>>
- 28. var x = new Array();
- 29. 如何確定節點w是否位於樹中節點u和節點v之間的路徑中?
- 30. 在Ruby中,%w(x y z)和%w [x y z]之間有區別嗎?
你在哪裏看到了嗎? – 2011-03-04 06:31:33
在一些helma.org源代碼中。 – 2011-03-04 06:34:46
請參閱[JavaScript中的解構賦值 - 堆棧溢出](http://stackoverflow.com/questions/204444/destructuring-assignment-in-javascript)。請注意,Javascript 1.7(超過1.5的所有內容,實際上)僅限於Mozilla。 – ephemient 2011-03-04 06:39:18