Então, deixa eu ver se entendi. Para definir uma classe como abstrata no JavaScript eu tenho que declarar dentro do construtor da classe um if avaliando se o construtor desta classe for igual ao nome da classe que deve ser abstrata eu lanço um Erro?
if(this.constructor == ClasseAbstrata)
{
throw new Error("Texto de lançamento do erro");
}
Não preciso e nem posso usar a palavra abstract na linha de declaração da classe?