Можно ли создать методы в контрукторе в JavaScript?

Как можно создать методы сразу в конструкторе? Если можно то покажите пожалуйста как это сделать)

Да, конечно можно, так же по сути как когда работаешь с объектом, только тут пишешь это в функции которая будет твоим конструктором, вот пример:

function Dog(name) {
this.name = name;

this
.gavGav = function() {
alert( "Gav," name );
};
}

var dog = new Dog("Barbos");

dog.gavGav();

В примере просто создаем конструктор, внутри создаем переменную name, затем метод как это делается в объекте, и в итоге на переменной которая стала объектом типа Dog мы вызываем метод gavGav()

Так же объявляют иногда локальные переменные в методах конструкторах, которые видно только внутри функции:



function Dog(name) {
this.name = name;

var
owner = "Vladislav"
this.gavGav = function() {
alert( "Gav," name );
};
this
.whoOwner = function() {
alert( "Gav, " owner );
};
}

var dog = new Dog("Barbos");

dog.whoOwner();

Тут всё тоже самое только в методе мы применяем локальную переменную, которая не видна вне конструктора.