prototype

    0熱度

    1回答

    我創建在JavaScript下面的代碼(內file1.js) function ABC() { this.property01 = true; } ABC.prototype.doSomething = function() { if (this.property01 == true) { // Do something } } 再後來在我的

    1熱度

    1回答

    我有兩個對象foo和bar。 Object.create構建的對象欄將其原型設置爲foo - ok。當我更新foo屬性時,一切正常,但是當我將整個foo對象更改爲數字時,對象欄不會更改。就好像前一個對象foo在某處,但我不知道在哪裏。我對此很好奇。 var foo = { name: "foo" }; var bar = Object.create(foo); foo = 2 //I chan

    0熱度

    1回答

    我寫下了我在幾句話中學到的內容,真正理解原型和對象包裝器如何工作。如果我錯了,請糾正我,如果我錯過了其他詳細信息,請告訴我。 JavaScript使用原型找上對象的方法和屬性。例如,如果你創建一個字符串"Hello"這是一種原始的字符串值,並嘗試應用該方法split()它("Hello".split()),字符串值強制轉換爲String對象,所以我們可以應用split()方法。該String對象由

    3熱度

    1回答

    我正在構建一個應用程序,部分代碼允許開發人員指定他們想要呈現某個部分的組件。我希望用戶知道他們需要實現一個接口,但我不確定如何正確書寫輸入。 export interface ICustomComponent { templateObject: any; } export class MyComponent implements ICustomComponent { } ex

    -1熱度

    2回答

    我有如下一個printName功能: function printName(name) { console.log('Name is': , name); } 現在我想執行printName.callAfter(3000, 'foo'),應登錄 「的名字是: foo'3秒後。 我試着寫: myName.prototype.callAfter = function(time, nam

    0熱度

    1回答

    創建對象Blubb必須做一些事情。有幾個這樣的對象。現在有另一個對象BlubbWatcher當它必須重置一些東西從Blubb。 我試圖創建prototype.functions,並認爲我可以稍後使用它們,使用Object.create(Blubb)。現在我可以使用的功能,但屬性爲空/未定義的原因,我想我沒有的Blubb正確的實例中BlubbWatcher 簡單的例子來證明我的問題: var Blu

    0熱度

    1回答

    有人可以解釋春天「原型」豆的範圍和使用「新的」運營商之間的區別嗎? 「原型」範圍覆蓋「新」運算符的聲明豆有什麼優勢?

    0熱度

    1回答

    我正在使用Object.defineProperty向對象添加一些屬性。當我添加到對象的屬性時,它正常工作。但是當我將它添加到對象的原型時,我得到了too much recursion錯誤。 var obj = {}; Object.defineProperty(obj.__proto__, 'key', { enumerable: true, get:() =>

    0熱度

    1回答

    我有一個相當簡單的Container示例,它將一個值存儲起來,並允許您對其進行隔離操作。 爲了我自己的興趣,我已經將這個對象的基本結構從.prototype翻譯成類語法。但這個例子採用了時髦的方法來創建該對象的新實例,我無法弄清楚如何複製它在類的語法(見下面的代碼) const Container = function(x) { this.val = x } Container.p

    0熱度

    1回答

    我有一個可操作的JavaScript解決方案的子菜單,子菜單容器不是孩子或兄弟的鏈接容器。我只是試圖用原型模式進行試驗。所以我試圖將已經工作的代碼翻譯成原型模式以獲得更易讀的代碼,而且我目前失敗了。我在控制檯中沒有得到任何錯誤,但代碼不起作用。 jQuery(document).ready(function ($) { function tg_dropdown(element) {