ecmascript-5

    2熱度

    3回答

    ,似乎是ES6只 我一直在使用VSCode相當長的時間,而這是非常好的,我失去了智能感知和特點: 我不能按Ctrl +點擊進入要定義 我不能定義 這裏的預覽是我在用的: ES5 角JS 我的所有文件都被包裹成一個封閉,如: (function() { angular.module('foo').factory('bar', ['dep1', function(dep1) {

    0熱度

    1回答

    看到這個類的定義: function MyClass (property) { // Private var privateVariable; var privateMethod = function() {}; // Public this.publicProperty = property; this.publicPrivilege

    -4熱度

    1回答

    下面的代碼 var diffArray = function(a, b) { return b.filter(function(value) { return a.indexOf(value) === -1; }); }; 輸入是: diffArray([1, "3", 3, "4"], [1, "1", 3, 4]); 我不明白爲什麼它返回:["1", 4] 能否請您澄清,要

    3熱度

    3回答

    我正在將React代碼轉換爲打字稿, 目標在tsconfig中是es5。 了在IE上運行11我得到一個錯誤「無極未定義」 我知道我需要填充工具,但如何? 我不使用巴別。 以下是我Webpack.config var webpack = require("webpack"); var Promise = require('es6-promise').Promise; var paths = re

    0熱度

    2回答

    我一直在試圖讓過去2周解決以下問題,我越來越無處,希望有人可以指出我在正確的方向; 我有一個單頁應用程序,它使用JS和jQuery以及XML邏輯條件和操作。使用JS允許函數異步執行非常好,但我需要解決一個問題; 當用戶單擊某個元素時,js會通過xml並找到與元素ID相關的節點,檢查是否符合條件集並觸發相關操作。下面顯示了XML i的一個片段; <block id="10000005" trigge

    -2熱度

    2回答

    中的值爲null我使用的是承諾。這是我的問題的延續here 我遇到的問題是作爲響應,即對象數組具有空值。我會盡量解釋這個 首先,我獲取用戶標識 獲得用戶whishlist產品根據UserID 然後使用用戶id我得到商店/店鋪列表 然後我遍歷店名單和通話另一個API來檢查這家商店是否是用戶最喜歡的商店。 然後我得到每個商店的產品並追加一個對象並返回。 function getStoresList(c

    2熱度

    2回答

    我有一個對象作爲參數傳遞給函數。在函數內部,我想給它賦予一個不同的值,但是因爲在函數內部我們只能引用原始對象,所以我們不能用=來簡單賦值。 在ES2015我可以用Object.assign 有一種解決方法,我可以在ES5使用,不是複製屬性參考其他? 下面是一個例子https://jsbin.com/wimuvaqosi/1/edit?js,console var x = {prop:1}; f

    1熱度

    1回答

    在閱讀Principles of Object-Oriented JavaScript我碰到上的免費章節page 32結束下面一行來到筆者的網站: 當物業首次添加到對象,JavaScript使用一個 內部方法在對象上調用[[Put]]。 [[Put]]方法 在對象中創建一個點以存儲屬性。 將新值分配給現有屬性時,會發生稱爲[[Set]]的單獨 操作。該操作將使用新操作替換該屬性的當前值。 筆者這裏

    0熱度

    1回答

    我想使用Object.defineProperty()將data屬性轉換爲accessor屬性。考慮這導致Uncaught RangeError: Maximum call stack size exceeded錯誤 var c = { name: 'abcde'}; Object.defineProperty(c, 'name', { get: function() {

    2熱度

    2回答

    我已經在使用流星的heroku上部署了一個js應用程序。構建在localhost上運行,但在heroku服務器上失敗。我查了日誌,發現這個: .js:312:12) 2017-03-18T03:29:07.070711+00:00 app[web.1]: const unicodeNormalizePath = (path) => { 2017-03-18T03:29:07.074825+0