ecmascript-5

    0熱度

    3回答

    我很難找到我的頭。 我知道範圍鏈接,javascript中的回調函數,其值爲這個中的回調函數和箭頭函數。 在JavaScript中,閉包可以通過作用域鏈訪問封閉函數的變量。那麼爲什麼閉包不能通過Function.prototype.bind訪問'this'的綁定函數?變量「this」不是範圍鏈的一部分嗎? 冉鉻控制檯中下面的代碼: a = 4; b = 6; function outer(){

    0熱度

    1回答

    console.log(undefined !== null);//true console.log(undefined == null);//true 我不能爲什麼已瞭解未定義== null,但我知道,不確定== NULL,因爲語言規範explicitly says: 如果x爲空,y是undefined,返回true

    1熱度

    3回答

    我有一個對象從第三方API取出,如下所示的值: { name:"Luke Skywalker", __typename:"People", Symbol(id):"ROOT_QUERY.people." } 雖然「盧克」可以通過簡單地object.name訪問, 我該如何訪問此對象的Symbol(id)屬性的值?

    1熱度

    1回答

    我正在使用Intellij IDEA開發Node.js應用程序。 我在前端使用es5,在後端使用es6。 有沒有辦法爲每個文件夾定義ECMAScript級別? 感謝

    0熱度

    1回答

    我正在使用React Redux,並且我有一個列表中顯示的對象數組。我可以選擇通過下拉列表來過濾列表,具體取決於名稱,還可以根據種類使用兩個切換按鈕。 <Table data={ array .filter((a) => a.kind === showByKind) .filter((a) => a.name === filterValue)

    0熱度

    1回答

    我有一個問題,如果我輸入9十六次,並使用會計js格式化它,甚至Math.round(9999999999999999)它變成10000000000000000。我如何解決這個問題。 引用會計js或者幫助我解決一些與math.random有關的問題。 http://openexchangerates.github.io/accounting.js/

    -8熱度

    3回答

    當我運行下面的代碼,我得到的錯誤: TypeError: Cannot redefine property: isBoolean 爲什麼我不能重新定義這些屬性? function isBoolean() { var value = arguments[0]; if (!arguments.length) {return;} if (value===unde

    1熱度

    1回答

    在ES5,有一個基類,提供一個公共的API定義: var Class = function(name) { var self = this; var name = name; return { print: function() { printDetails(); return this; }, iAm

    0熱度

    2回答

    我的問題標題可能看起來完全混亂,這反映了我現在的心境:P 我再次拜訪的JavaScript繼承世界的基礎。下面的例子應該告訴我是想: function Vehicle(engType, wheels, color){ this._engType = engType; this._wheels = wheels; this._color = color; } va

    1熱度

    1回答

    我正在嘗試使用Jint(v2.10.4.0)將一個任意JSON結構轉換爲另一個。不過,我在使用地圖時遇到了問題。 根據ECMA 5.1語言規範,map應該存在Array.prototye上。然而,當我嘗試使用它,我得到一個錯誤:Jint.Runtime.JavaScriptException:「對象有沒有方法'地圖」 我測試這個像 Engine engine = new Engine(); va