2013-07-30 80 views
0

沒有使用任何非deafult開關(即無和聲),是否存在V8(at 69a0664)中存在的語言功能,全局屬性等,但不存在於JSC(at f27bfeb)和反之亦然功能比較:V8與iOS JavaScriptCore

我正在做Android/iOS的工作,並希望確保相同的腳本將在兩個工作。

+0

你能澄清嗎?如果你堅持使用核心語言而不是擴展名(比如'Math.imul'),那麼應該沒有任何問題。 – Esailija

+0

什麼是擴展?如果它們都實現了一個,那麼我可以允許它 - 但是我找不到任何明確的列表,並且無法遞歸枚舉全局範圍中的每個屬性。 – OrangeDog

+0

如果在http://www.ecma-international.org/ecma-262/5.1/ – Esailija

回答

0

在ECMAScript 5功能方面,通過this table,都試圖實現一切。

test262故障爲移動Safari(iOS的6.1.3):

  • 10.4.2_1.2 EVAL全局執行環境
  • 內全局執行環境內

    • 10.4.2_1.1 EVAL
    • 15.5.4.9_3測試String.prototype.localeCompare將等同於未定義的「未定義」的參數視爲
    • 15.5.4.9_CE測試String.prototype.localeCompare在比較由Unicode標準認爲是正則等效的字符串時返回0。
    • 15.9.3.1_5多方論證日期建設

    爲Chrome 28 test262故障:

    • 11.2.3-3_3調用的參數前的檢查是由不被評估查看對象是否實際可調用(未定義成員)
    • 15.5.4.9_6檢查String.prototype.localeCompare.prototype
    • 15.5.4.9_7檢查如果創建String.prototype.localeCompare對象失敗
    • 15.8.2.8_6察看Math.exp是大約等於其數學值所設置的64個的參數值;所有的樣本值計算的LibC與
    • 15.9.3.1_5多方論證日期建設

    警告:這並不一定是對應的版本,但都只是我有什麼手。