ecmascript-5

    7熱度

    1回答

    我一直在試圖理解如何在javascript中設置this值,並發現ECMAScript語言規範非常有幫助。我在閱讀section 8.7reference specification type,發現ECMAScript中的引用是由3個部分組成的,base value,referenced name,strict reference flag瞭解section 11.2.3。 我可以假設他們的名字是

    1熱度

    1回答

    Fullcalendar.io正在迅速成爲日曆應用程序的首選庫。是否可以使用它作爲<input type="date">選擇器?像jQuery UI "Datepicker"? 我想有像... <form> <input type="date"> </form> <script type="text/javascript"> $('input[type=date]').fullCalen

    1熱度

    2回答

    要求: 能夠通過給每個變量分配唯一的ID跟蹤的JavaScript字符串變量。 實施例: var a = 'alkd'; var b = 'iquwq'; console.log(a.id); # 1234 console.log(b.id); # 5678 我曾嘗試:我曾嘗試通過添加新方法或屬性到'String.prototype' 輸出延伸字符串對象: console.log(a.i

    0熱度

    2回答

    我用一個使用Object.defineProperty的getter定義了一個屬性,我希望能夠覆蓋它而不需要使用defineProperty來防止將要消耗它的同事的混淆,但可能不會知道這不是一個「正常」的財產。我試過writeable和configurable選項無濟於事。 var fixture = { name: 'foo', color: 'green' }

    2熱度

    1回答

    在實施各種JavaScript代碼katas,我碰到這個問題就來了: 寫一個函數isIntArray與下面的簽名 function isIntArray(arr) { return true; } 返回true如果數組中的每個元素都是整數 如果數組爲空,則返回true。 對於其他每個輸入都返回false。 我已經做了我自己解決了這個,但接受的解決辦法之一是以下幾點: functio

    5熱度

    1回答

    ECMAScript版本5規範引入了一種稱爲訪問器屬性的新屬性。與名爲數據屬性的現有和已知類型的屬性相比,這兩件事情在規範方面是如何相互關聯的? 我已經閱讀了ECMAScript v5的規格說明,並且我不清楚確切的區別。有人可以用代碼示例解釋兩者嗎?我搜索了互聯網,但所有的例子都很模糊。

    1熱度

    2回答

    我有這個片段的財產,但不明白爲什麼它會拋出試圖將值分配給定義爲可寫的屬性時出現錯誤: function Constructor() { Object.seal(this); } Object.defineProperties(Constructor.prototype, { field: {value: null, writable: true} }); va

    4熱度

    1回答

    我偶然發現一些人選擇稱爲序言指令。通常以「使用嚴格」着稱; JavaScript中的字符串字面量。我已經知道了一切。但共同的分母序言指令。這是什麼?這個主題上的文檔很少。最好的一個是我聯繫的問題。 ECMAScript multiple Prologue Directives 我的問題是通用的: 它們是什麼? 它們可用於什麼? 誰使用它們?爲什麼? 我可以做他們嗎? 我應該嗎?

    0熱度

    1回答

    我正在學習真正愛ES5的.bind(),因爲它允許我修改回調函數的上下文,真正解決了大多數回調地獄或聚合問題。 但是,我想知道如果它通常被認爲是使用可選參數的最佳做法。能夠注入依賴似乎非常有用,但使用不正確可能導致很難解開意大利麪代碼。 例子: function loadFile(filename, callback) { fs.exists(function (exists) {

    0熱度

    1回答

    大多數語言使用 '進口' 指令來加載其他模塊的代碼,如 的java - import a.b.c 的elisp - (load a) 蟒 - from a import b 但是,爲什麼nodejs使用變量表達式來加載其他模塊函數,如 var a = require('a') 我明白了,對於像tern.js-emacs的JavaScript的大多數IDE,nodeclipse都無法