2014-12-21 2 views
1

Я хочу изменить конструктор базового значения, как я:как изменить значение конструктора JS

function G() 
{ 
    this.speed=1; 
} 

и var k=new G(); дает мне k.speed=1; теперь я хочу, чтобы каждый раз, когда я создаю новый G, его скорость была как 10; Я попытался

G.changeSpeed=function(){this.speed=10;} 
G.prototype.changeSpeed=function(){this.speed=10;} 

второй работает на уже инициализированы из них, но первый не работает вообще (ошибка).

в любом случае я могу это сделать?

+0

Второй один работает, не так ли? Что именно вы хотите? – thefourtheye

+0

Я хочу создать первые 100 G со скоростью 1. , затем еще 100 со скоростью 10. снова другие с разной скоростью. – Amber

ответ

0

Как насчет:

function G(speed) 
{ 
    this.speed = speed; 
} 

Вы можете сделать:

var x = new G(1); // x.speed = 1; 
var y = new G(2); // y.speed = 2; 
+0

хорошо. Благодарю. Я думаю, это сделает это :) – Amber