ecma262

    2熱度

    1回答

    我今天剛碰到一點困惑,"string".indexOf('');總是返回0,但是我期望-1(對於false);相反,"string".lastIndexOf('');總是返回6 lastIndexOf比較容易理解,因爲字符串是6個字母("string".length,是零索引回報5),但我沒有看到的ECMAScript規範(5.1或6.0)任何地方,描述爲什麼''將被視爲一個詞/字符邊界 究竟是在

    0熱度

    2回答

    有一個Function.prototype.arity屬性用於獲取參數函數期望的數目。現在它已經過時(自JS 1.4以來),並且相同的目標有Function.prototype.length。 但最近我在文檔中找到了關於Array.prototype.reduce方法的文章。上面清清楚楚地寫着,該方法具有財產length等於1: 的reduce方法的length屬性是1 這個確切的文章有數量的參數

    1熱度

    1回答

    我需要符合ECMA-262正則表達式,NSRegularExpression符合ICU正則表達式。 According to Wikipedia,兩者有一些區別。 - 有沒有任何NSRegularExpressionNSMatchingOptions或選項我可以通過使NSRegularExpression ECMA-262兼容(或至少接近兼容)? 代碼: NSError * error; NSR

    0熱度

    1回答

    今天,我閱讀MDN一些文章,發現一些新的東西me.in這個link第11行我發現有些事情是這樣的: var t = Object(this), len = t.length >>> 0, k = 0, value; 完整的代碼是: if ('function' !== typeof Array.prototype.reduce) { Array.prototype.reduce = func

    3熱度

    1回答

    根據ECMA-262規範(第6版)以嚴格模式在'\'之後的單引號或雙引號字符串中可能有EscapeSequence或LineTerminatorSequence,並且EscapeSequence必須是以下之一:CharacterEscapeSequence,0 [lookahead∉ DecimalDigit],HexEscapeSequence,UnicodeEscapeSequence(見11

    2熱度

    1回答

    我已經看到幾個問題,解釋爲什麼0 == ""是true在JavaScript,但我有一個更深的問題。 因此,答案爲什麼是0 == ""是在JavaScript true是字符串""被轉換爲數字,零長度字符串被轉換成零號,但如何與[9.3.1 paragraph of ECMA-262](http://www.ecma-international.org/ecma-262/5.1/#sec-9.3.

    5熱度

    2回答

    最近,我讀了ECMAScript語言規範。我不打算閱讀整個規範,我只是拿起一些部分。我來到跨越了很多問題,其中之一是這樣的: ToLength 1.Let len be ToInteger(argument). 2.ReturnIfAbrupt(len). 3.If len ≤ +0, then return +0. 4.Return min(len, 2^53-1). 根據我的理解,應

    1熱度

    2回答

    這是一個學術有關javascript的問題。 下面的代碼段接受一個整數數組,並返回一個指向函數的指針數組。 指向的函數假設返回數組的平方值。 如果輸入是listOfFunction = sqFnList([1,2,3,4,5]) 然後listOfFunction[0]()應該返回1 和listOfFunction[1]()應該返回4 ,但它不會。 function sqFnList(a){

    2熱度

    1回答

    (很抱歉,如果它在其他地方回答) 我讀的ECMAScript 262規格, 和4.3.24 on function它說以下內容: 注:除了它命名的屬性,一個函數包含 可執行代碼和狀態,用於確定它在調用時的行爲。 A函數代碼可以或不可以在ECMAScript中被寫入。 有人能指出或解釋這是什麼意思的是功能不能在ECMAScript中寫? 非常感謝!

    -2熱度

    1回答

    我在閱讀EcmaScript規範。 在9.2.12,主要有: 11.Let varNames be the VarDeclaredNames of code. 12.Let varDeclarations be the VarScopedDeclarations of code. 而在13.1.5和13.1.6: 13.1.5 Static Semantics: VarDeclaredNam