我在哪裏可以找到文檔中有關以下JavaScript代碼等式的左邊:
var [a, b, c] = "10-11-12".split('-');
Result:
a = 10
b = 11
c = 12
// Note: this is used in Google Apps Script
謝謝!
我在哪裏可以找到文檔中有關以下JavaScript代碼等式的左邊:
var [a, b, c] = "10-11-12".split('-');
Result:
a = 10
b = 11
c = 12
// Note: this is used in Google Apps Script
謝謝!
這就是所謂的destructuring assignment
注意後才能使用它,如果你的運行時間爲> = JavaScript 1.7
而且它的跨瀏覽器支持很差。 http://robertnyman.com/javascript/ –
@ChristopherMartin,但這不是問題所在。 OP只是在尋找關於這個新功能的文檔; OP沒有提到實施/使用它。 –
只是覺得值得一提。 –
Mozilla開發者網絡對分裂法的一些很好的文檔:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/split
他問的是破壞性的賦值,而不是'.split()'方法。 –
@macek好吧,就像你的意見一樣。 –
@ChristopherMartin感謝大家的支持:) –
這是沒有的JavaScript,至少在1.6以下。在瀏覽器中運行它:_SyntaxError:意外的令牌[_。沒有什麼比讓語言像其他人一樣行事。讓人驚訝。 – epascarello
爲什麼這會被拒絕?這在JavaScript 1.7中有效。 –