ecmascript-5

    4熱度

    2回答

    我試圖在異步API的循環內執行多個調用,直到返回我想要的值(在此例中爲true)。問題是我不希望在找到該值後繼續循環,並且我不想在循環之後執行循環,而沒有從它返回的值...但是到目前爲止,我無法實現這個工作。我認爲我在這裏做錯了什麼,但是「我無法弄清楚整個情況」。 function isSelected(element, callback) { // This is a little b

    3熱度

    1回答

    因此,努力學習一些關於ES6,我就過來了這個鏈接,http://es6-features.org/#BlockScopedVariables // ES6 let callbacks = [] for (let i = 0; i <= 2; i++) { callbacks[i] = function() { return i * 2 } } callbacks[0]() ==

    3熱度

    2回答

    我正在做一個Markdown分析器作爲正則表達式的研究的一部分,我想使用一段時間表達,作爲字符串替換鹼,例如: # Title ## Title 第一標題將被添加一個H1,因爲我只有一個#,第二將會因爲我有兩個#加入H 2。 而且我會用字符的伸長量的#正則表達式替換字符串,例如: markdown.replace (/(\#+) *(+)/ig, "<h?>$2</hr?>"); 凡?將

    -4熱度

    1回答

    我在下面試過。 它按預期運行。 String.constructor === Function; //true String.prototype.constructor===String; //true 如預期它沒有工作。 String.prototype === String; //false 我想知道★★。 什麼是等價的String.prototype? String.pro

    1熱度

    2回答

    當我閱讀有關ES 6功能時,發現了用於創建塊作用域的let。這個link對ES6功能和let語句有很好的解釋。那麼開發人員如何在舊版本的ECMAScript中創建此block scopes,如ES5。 下面的代碼段解釋了let var es = []; for (var i = 0; i < 10; i++) { let c = i; es[i] = function() {

    0熱度

    1回答

    我希望能夠遠程運行實時代碼。因此,我希望能夠在機器A上運行一些任意代碼,然後將一些代碼轉移到機器B並繼續從機器B運行。 我發現我可以獲得任何代碼功能通過fn.toString()。 例子: var foo = function(a, b) { return a + b; } console.log(foo.toString()); // prints "function (a, b) { re

    0熱度

    1回答

    從內存角度來看,這兩個語句之間的基本區別是什麼。只是想知道如何使用新的對象來創建對內存分配和垃圾收集有特殊意義的對象,或者兩者都是相同的。 我必須加載一個巨大的二進制數據到一個數組,所以想有一個想法。 另一個問題是我可以強制從JavaScript直接解壓任何內存嗎?像C#中的Gc.Collect()或刪除操作符? var x=8; var y=new Number(8); 感謝您的幫助提前

    0熱度

    1回答

    對於Object和Array:observe,我發現了新的有用實驗(在ECMA 7中)。通過文檔,您可以訂閱Object或Array中的任何更改。不幸的是它僅適用於Chrome 36和Opera 23 ,請不要一個人必須知道如何去實現該功能的其他瀏覽器(支持瀏覽器ECMA 5)? 感謝您的任何提前。

    4熱度

    1回答

    我正在努力通過regex golf的獎金水平,我目前在模數問題。使用的正則表達式引擎是"theoretically ECMAScript, but browser implementations vary, often by version."我不知道我的頭頂是我的瀏覽器(Firefox 34.0)運行的版本。 基本上,這個想法是相匹配的形式 x* % x+ = x* 其中重複x的量表示數字的

    3熱度

    1回答

    我想要一個計算出來的屬性名稱。我看到你可以在ES6中擁有這個。但它應該與IOS Webview兼容。所以我不能使用ES6。如果這樣可以讓別人更容易, 計算的名字在循環內部也是一樣的。 任何想法? var today = moment().format('DD.MM.YY'); for (var i = 0; i < 5; i++) { initialData.push( {