Конструктор - это особый метод для инициализации вновь созданного объекта, если память была выделена на него. Конструктор объекта используется для создания объектов определенного типа. Подготовьте объекты для использования. Коллеги, получающие конструкторы, могут использовать параметры для установки свойств члена и значений метода, когда объект создается в первый раз.
Создание объекта
Инновация новых объектов, обычно есть два способа сделать это в JavaScript:
1. Способ измерения объекта лицом к лицу
var newobj = {};
2. Простой метод конструктора
var newobj = new Object ();
Когда конструктор объекта создает инкапсуляцию объекта для определенного значения или когда не проходит значение, он создает объект KEN и возвращает
Методы назначения объектов:
1. «Точка» Метод
// Установить атрибут newobj.name = 'lanfeng'; // Получить значение var user = newobj.name;
1. Метод скобки
// Установить атрибут newObj ["name"] = 'lanfeng'; // Получить значение var user = newobj ["name"];
1.object.defineproperty (применимо к Ecmascript5)
// Установить объект свойства object.defineproperty (newobj, "name", {value: "lanfeng", записи: True, перечисляется: true, настраивается: true})1.object.defineProperties
// Установить объект объекта объекта.
JavaScript не поддерживает концепцию классов, но он поддерживает специальные функции конструктора, используемые с объектами. Предыдущим конструктором, он говорит JS создать новый объект, такой как использование конструктора, и элементы объекта определяются функцией.
Внутри конструктора ключевое слово, которое это относится к недавно созданному объекту. Просмотрите создание объектов, основной конструктор:
Функциональный автомобиль (модель, год, миль) {this.model = model; this.year = год; this.miles = miles; this.tostring = function () {return this.model + "сделал" + this.miles + "miles"; }} // Создать созданный объект var vivio = new Car ("Honda Civio", 2009,20000); var mondeo = new Car ("Ford Mondeo", 2009,5000);Приведенный выше пример является простой версией шаблона конструктора, но у него есть некоторые проблемы, одна из которых состоит в том, что она становится трудной в использовании наследования, а другая заключается в том, что такие функции, как ToString (), переопределяются отдельно для каждого нового объекта, созданного с использованием автомобильного конструктора, который не является идеальным, потому что такие функции должны быть переданы непосредственно в все экземпляры типа автомобиля.
В JavaScript есть атрибут прототипа. После вызова конструктора JS для создания объекта, новый объект будет иметь все атрибуты прототипа конструктора. Таким образом, можно создать несколько объектов, и можно получить доступ к одному и тому же прототипу для реализации обмена методами.
Функциональный автомобиль (модель, год, миль) {this.model = model; this.year = год; this.miles = miles;} // Прототип функции car.prototype.tostring = function () {return this.model + "сделал" + this.miles + "miles"; } // Создание создания создания объекта var vivio = new Car ("Honda Civio", 2009,20000); var mondeo = new Car ("Ford Mondeo", 2009,5000); console.log (civio.tostring ()) console.log (mondeo.tostring ())Теперь один экземпляр ToString () может быть разделен между всеми автомобилями.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.