ecmascript-5

    1熱度

    1回答

    我有一個函數可以從Managed Metadata Service中獲取條款。一次調用函數時一切正常。但如果我多次打電話。它給出致命的錯誤「該集合尚未初始化...」實際上,我使用單頁應用程序,它只在我開始打開網站時才運行。它花了我一整天的時間,我需要在頁面中調用該功能5-6次。任何人都可以幫忙我的代碼有什麼問題? var context = new SP.ClientContext(spConte

    1熱度

    1回答

    我目前在JavaCC grammar上工作ECMAScript 5.1。我對JavaCC有點新鮮,因此對於下面的問題會有所幫助。 §11.2左手側的表達式定義了以下CallExpression生產: CallExpression : MemberExpression Arguments CallExpression Arguments CallExpression [

    5熱度

    3回答

    我目前正在開發一個JavaScript解析器並研究ECMAScript 5.1 specification。這是目前困擾我的一個問題。 §11.2左手側的表達式定義了以下NewExpression生產: NewExpression : MemberExpression new NewExpression 如果我正確地讀它,那麼NewExpression可能類似於 new n

    0熱度

    1回答

    我試圖在構造函數中設置原型屬性,但它不起作用,但爲什麼?如果我將該屬性設置爲外部,則一切正常。謝謝! var a=function(){ this.x=1; } var b=function(){ this.prototype=new a(); this.getX=function(){ return this.x; } } ale

    2熱度

    1回答

    我害怕「範圍內的湯」,人們在功能範圍內掛着太多的功能。所以我正在嘗試面向OO的控制器,新的控制器,並在我的控制器中使用EC5風格的getter/setter。這工作很好,但現在我想用兩種方法將我的指令的作用域綁定到我的控制器的作用域,並且它不像我期望的那樣工作。我已經創建了這個codePen來展示它。 http://codepen.io/anon/pen/DlfxB?editors=101 我希望

    1熱度

    2回答

    這是摘錄。 15.2.2.1新對象([值])#Ⓣ 當對象構造被稱爲不帶參數或與一個參數值,採用如下 步驟: 如果值被提供,那麼如果類型(值)是對象,則 如果值 是本機ECMAScript對象,請不要創建新對象,而只需返回值 。 如果該值是主機對象,則採取的操作是 ,並且以依賴於實現的方式返回結果,即 可能依賴於主機對象。 我只是想知道傳遞一個本地對象和傳遞一個主機對象到對象構造函數有什麼不同。換句

    6熱度

    1回答

    (讓我們假設有一個很好的理由希望這一點。如果你想閱讀這個好理由,請看問題的結尾) 我想獲得與for in循環相同的結果,但使用該語言構造的沒有。通過結果我的意思是隻有一個屬性名稱的數組(我不需要重現如果我在修改對象的同時迭代它會發生的行爲)。 提出這個問題來爲代碼,我想實現這個功能,而不for in: function getPropertiesOf(obj) { var props =

    2熱度

    1回答

    我在揭示模塊中有以下代碼,但我不確定如何聲明/定義imageListItem,這嚴格是DTO,並且不需要任何信息隱藏。我正確定義這個對象嗎? var imageListItem = function() { var _title; Object.defineProperty(this, "title", { get: function() { return _tit

    1熱度

    2回答

    我繼續在JavaCC grammar上工作ECMAScript 5.1。它實際上相當不錯,我想我已經覆蓋了大部分表達式。 我現在有兩個問題,它們都與自動分號插入有關(第7.9.1節)。這是其中之一。 該規範定義了以下生產: PostfixExpression : LeftHandSideExpression LeftHandSideExpression [no LineTerm

    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.