cost 159 ms
可比較的自定義類型,無需在 sort() 中定義額外的比較函數即可作為數組項進行排序

[英]Comparable custom types which can be sorted as array items without defining an additional compare function inside sort()

Python 和 Java 等語言具有對自定義類進行排序的特殊方法。 在 JavaScript 中, toString()可以被覆蓋,但這對於數值來說並不容易。 作為解決方法,我向類添加了一個名為compareTo()的方法,盡管這仍然需要一個函數來調用它。 class NumericSorta ...

使用 TypeScript 通過索引調用 class 原型方法

[英]Calling class prototype methods via index with TypeScript

我希望能夠使用括號表示法調用 class 原型方法,以便可以在運行時確定方法名稱:classInstance['methodName'](arg); 我無法使用 TypeScript 正確執行此操作:class Foo { readonly ro: string = ''; constru ...

'this' 在 ES6 方法中(再次)行為不端

[英]'this' is misbehaving (again) inside an ES6 method

剛剛開始使用 ES6 類。 據我了解,這應該在 class 內表現出可預測的行為,並且始終指向 object。但是,情況似乎並非如此: 在上面的代碼中,這僅指向構造函數中實例化的 object。 一旦調用 init() 方法, this指向 Window。為什么? 以及如何從內部方法訪問私有屬性? ...

如何將 Web-API EventTarget 功能實現到已經擴展了另一個 class 的 class 中?

[英]How to implement Web-API EventTarget functionality into a class which already extends another class?

我經常遇到這樣的問題,即想要從庫中擴展 class(我無法控制 class),但同時讓 class 具有 EventTarget/EventEmitter 的功能。 我還想將此 class 設為 EventTarget,以便它可以調度事件和偵聽事件。 它是 EventTarget 的一個實例並不重 ...

如何根據某個實例屬性調用公共方法?

[英]How to invoke a public method depending on a certain instance property?

我正在學習 Typescript,我正在嘗試在 class 中運行方法。我有一個 Class 人,以及兩個擴展人 Class 的類:男人和女人。 我也有很多人,我需要返回你好人。 或者你好女人! 人是男人還是女人。 這是我的代碼: ¿如何運行每個性別的方法? 預期結果: ...

克隆 class 的私有字段以實現不可變模式

[英]Clone private fields of class to implement immutable pattern

我正在嘗試將帶有私有字段的 JS 類用於 React 應用程序(因為我仍然覺得到處使用裸 Object 實例很奇怪)。 React 使用不可變 state 的概念,因此我必須克隆我的對象才能更改它們。 我正在使用私有字段——使用 getter 和 setter 來訪問它們。 我遇到的問題是私有字段 ...

獲取 JavaScript 中 class 的所有實例

[英]Get all instances of a class in JavaScript

我正在嘗試獲取 class 的實例,但我找不到方法。 實例是在我的腳本加載之前創建的,所以我不能只創建一個存儲實例的變量。 我嘗試過更改原型方法,這對某些一直調用方法的類確實有效,但並非所有類都有效,並且更改所有方法非常煩人。 那么,有沒有辦法讓 class 的所有實例可靠且任意定時? ...

VSCode Javascript - ES6 Class 實例 Generics JSDOC

[英]VSCode Javascript - ES6 Class Instance Generics JSDOC

我最近發現您可以在 VSCode 中為 javascript 項目實現 JSDoc generics,這太棒了。 過去我在編寫 JS 時遇到的一個大問題是智能感知永遠不知道我正在處理哪些類型。 我遵循了有關如何實現 generics 的文檔(使用 @template 注釋): https://ww ...

JavaScript ES6 類 - 調用靜態方法在類中設置實例是反模式嗎?

[英]JavaScript ES6 Classes - Is it an anti-pattern to call a static method to setup an instance within a class?

我正在創建一個調用方法來進行一些處理和設置一些數據的類。 我正在使用 ESLINT,它警告我不應該在沒有引用this的方法前面使用_ 。 此方法僅用於在實例中使用。 將該方法轉換為靜態方法會刪除警告。 想知道在實例化期間使用靜態方法設置實例是否是一種反模式,還是應該將其保留為實例方法? 下面的示例類 ...


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