実際にはnew
というキーワードを使ってクラスとインスタンスを作成していました。JavaScriptを使ってインスタンスを別のクラスに移動する方法
Customers
というスーパークラスがあり、newCustomers
とspecialCustomers
という2つのサブクラスがあるとします。
私はボブ==>var bob = new newCustomer();
と呼ばれる新たな顧客を持っていると私は鍛冶屋と呼ばれる特殊な顧客を持っていると仮定== >>
var smith = new specialCustomer();
どのように私はに割り当てた方法を書くことができますbob、それは彼をnewCustomerインスタンスからspecialCustomerインスタンスに移動させますか?
例えば、どのようなコード私はこの仕事をするために書くべきのように:
bob.moveToSpecial() //moves bob from being instance of newCust to specialCust
* * FOR..IN使用して、あなたも可算継承されたメソッドをコピーします。 ;-) 'Object.keys(bob).forEach(...)'を使うほうが良いでしょう。 – RobG
右。もちろん。私は処方を変更します。また、 'Object.keys'の代わりに' for..of'が可能ですが、私は、bobがコレクションではないと仮定します。 – Psi
@RobGありがとうございますが、私はまだObject.keysを認識していないので、例のコードとして記述してください。 –