2013-03-19 52 views
1

我認爲「實現依賴」是實現(在JavaScript中)取決於某些東西。 你能告訴我什麼是依賴?JavaScript中的「依賴實現」是什麼?

謝謝。

p.s.如果我的英語寫作太糟糕了,我很抱歉。

更新我的問題是關於屬性枚舉order.I忘記告訴你。我很抱歉。

+0

我不明白這個問題,你能解釋一下自己嗎? – 2013-03-19 00:44:33

+0

實現依賴的一個例子http://stackoverflow.com/questions/4622732/new-date-using-javascript-in-safari – F11 2013-03-19 00:46:58

+0

@JustinBicknell我的問題是關於Property枚舉順序。 – Domino 2013-03-19 01:06:06

回答

4

JavaScript(或ECMAScript,更準確)由標準定義。實現,如V8,JavaScriptCore和JScript…好,執行那個標準。如果某些功能是依賴於實現的,那麼它可能只在該實現中以相同的方式工作,並在其他實現中以不同的方式工作。

+1

一個很好的例子是對象屬性在'for..in'語句中迭代的順序(或者每次對同一對象執行語句時的順序是否相同)。這種行爲沒有被該語言指定。 – 2013-03-19 00:54:20

+1

另一個是['Date.prototype.toString'](http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.5.2),其中返回的字符串是「依賴於實現的,但[旨在用方便的,人類可讀的形式來表示當前時區中的日期。 – RobG 2013-03-19 01:15:19

+0

我明白了!謝謝你的幫助。我遲到了,因爲我試着去了解(並寫下英文)。 Web瀏覽器有不同的JavaScript實現,沒有?? – Domino 2013-03-19 01:30:34