cost 252 ms
定義帶有或不帶有 .prototype 的 class

[英]Defining a class with or without the .prototype

在沒有使用class關鍵字的情況下,下面兩種構造繼承object的方式有什么區別? 在第一個中,我在.prototype上附加東西,在第二個中,我直接在 function 上附加東西。有什么區別? function basicPrototype(){}; basicPrototype.proto ...

使用 set 更改構造函數中的屬性值,C#

[英]Using set to change property value in a constructor, C#

我寫的程序運行良好,打印效果很好。 它可以很好地創建兩個對象。 一個對象將使用無參數默認構造函數創建,另一個對象將使用非默認構造函數創建。 唯一的區別是我應該為 Author 使用 set 關鍵字來創建默認值。 因此,當我使用錯誤的作者姓名創建對象時,它將使用 set 關鍵字更改它。 當我為非默認 ...

使用多個操作創建多個對象的最優化方法

[英]Most optimized way to create multiple objects with several operations

所以我一直在研究工廠函數和類,尋找最優化的方法來創建多個對象,每個對象都有幾個函數/操作。 假設我正在做一個 TODO 列表,我創建的每個任務都有 7 個參數和更多的操作,但主要是 getter 和 setter。 如果我使用工廠函數創建這些任務中的每一個,那么創建的每個對象都會在內存中為每個創 ...

任何情況下,如果一個對象沒有遍歷其原型鏈以獲取價值?

[英]Any cases when an object does not traverse its prototype chain to get value?

眾所周知,當我們嘗試訪問對象的屬性時,首先要檢查對象是否具有自己的屬性。 如果找不到,它將遍歷原型並進行檢查,依此類推。 遇到問題,請檢查以下代碼段( http://jsbin.com/mabajidoti/edit?js,console ) 從上面的代碼段中,即使myValue ...

使用Object.create()時,如何與其他對象鍵一起引用對象鍵

[英]When using Object.create() how do you reference Object keys withing other object keys

我正在嘗試通過制作人為的計算器模塊來學習Object.create。 我試過bind我試過刪除this ,但是沒有結果。 題: 您如何像在類中那樣在元素的另一個屬性內引用對象的屬性。 還是我的榜樣不是很好的模式? 如果是這樣,我應該如何構造我的Calculator對象以在cre ...

為什么原型鏈執行方式不同?

[英]Why is the prototype chain being executed differently?

我試圖學習有關Javascript的更多信息,並深入研究原型鏈。 遇到此問題時,我想為HTMLElement創建一個小的擴展。 我理解Object.create的方式是,傳遞給它的對象用於創建新對象的上下文,並且新創建的對象的原型鏈中的第一個鏈接將指向傳遞給該Object.create方 ...

Java對象創建的區別

[英]Java object creation difference

我是Java中OOP概念的新手。 這兩個事件有什么區別? 1。 2。 一個很好的解釋是非常贊賞。 謝謝 ...

為什么Object.create比構造函數慢得多?

[英]Why is Object.create so much slower than a constructor?

背景 在一個項目中,我維護我們廣泛使用null原型對象作為窮人的替代(僅限字符串鍵)映射,這些映射在許多較舊的ES6之前的瀏覽器中不是本機支持的。 基本上,要動態創建一個null原型對象,可以使用: 這保證了新對象沒有繼承屬性,例如“toString”,“constructo ...

Object.create改變Chrome中proto對象的控制台輸出?

[英]Object.create alters console output of proto object in Chrome?

今天我玩的時候,我注意到Chrome控制台中的一些對象被顯示為Object而不是構造函數名。 這很奇怪,所以我把它歸結為以下代碼: 在上面的代碼b ,不是通過Object.create創建的,但是在記錄時它表示Object。 我沒有錯字,錯誤地詢問c。 當我甚至沒有碰到那個物體 ...

在Java中創建對象時避免'新'Keword的好處

[英]Benefits of Avoiding 'new' Keword When Creating Object in Java

我找到了一些博客,其中建議在創建類的對象時避免使用new關鍵字。 在沒有new關鍵字的情況下創建對象的一些示例是 - 或者使用clone()方法 - 然后在這里我找到了一些沒有new關鍵字創建對象的好例子 我可以理解'Factory'模式的優點,同時避免代碼主要部分的ne ...

是否可以使用 Object.create 模式來創建 CustomEvent 對象?

[英]Is it possible to use the Object.create pattern to create a CustomEvent object?

我知道你可以像這樣創建一個CustomEvent : 我想知道如何在不使用new和Object.create模式的情況下做到這一點? 我沒有看到解決方案的問題是CustomEvent接受兩個參數:一個指定事件名稱的字符串,以及一個包含bubbles 、 cancelable和details屬性 ...

可以將javascript構造函數和object.create結合起來嗎?

[英]Can javascript constructor function and object.create be combined?

更新 如果無法做到這一點,請隨時提供解釋原因的答案。 我很樂意接受它。 我想略微簡化以下代碼(對象“聲明”的兩個步驟,我想要一個): 我想一次創建整個函數原型,構造函數出現在Object.create中的某個地方。 也許,這樣的事情: 但是,當我調用new Ba ...

只有一種具體課程類型的工廠設計模式

[英]Factory Design Pattern with only one concrete class type

嗨,我希望我能夠對我一直感到困惑的這個問題足夠清楚地說明自己。 我有一個名為UTModule的具體類,它根本不是子類,而是由幾個不同的抽象對象(例如UTListener,UTRenderer,UTDeliverer)組成。這些抽象類對具體對象的實例化定義了我完成的UTModule對象的行為 ...

在javascript中擴展Object.create()

[英]extending Object.create() in javascript

我正在擴展Object.create()以接受第二個參數,例如 我只是想知道以這種方式使用Object.create()是否有任何陷阱? 如果要使用它,我將對Object.create()函數中的arg參數做一些額外的檢查,但要點是要找出這是否引起任何問題或是否過大。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM