Из-за гибкости JavaScript каждый может писать код в соответствии с их собственными привычками. Постепенно началось.
1. объект буквального:
Ниже приведено цитируемое содержание: var person = { |
Метод программирования с функциями JavaScript содержит имя атрибута, метод SetName и GetName в единице класса. Это не частное и может быть вызвано.
2. Режим вызова прототипа конструктора
Ниже приведено цитируемое содержание: var person = function () { |
Это также очень распространенный метод программирования. Класс). Ошибка исходит из этого, указывающего на Person.prototype, и у человека нет метода SetName.
3. Используйте анонимные функции для программных функций
Ниже приведено цитируемое содержание: (function () { |
Одним из самых больших преимуществ появления классов является то, что он уменьшает появление глобальных переменных, но если вы все еще привыкли к функциональному программированию, это не имеет значения. Функция внутри, и нет необходимости беспокоиться о появлении глобальных переменных. и частные методы.
4. Классическое программирование (я не знаю, как это имя)
Ниже приведено цитируемое содержание: var person = function () { |
Он очень похож на литералы объекта, но разница в том, что это в стороне и может частные методы и атрибуты.
5. Метод цепочка
Ниже приведено цитируемое содержание: var person = function () { |
JQUERY - самая классическая библиотека ссылок.
Ниже приведено цитируемое содержание: var p = новый человек (); |
Поскольку конец каждого метода возвращает это;
Я больше знаком с этими методами.
1. Об этом указателе
Это используется при создании различных типов, но какова эта функция?
Сначала создайте класс человека:
Ниже приведено цитируемое содержание: var person = function () { |
Затем создайте класс для детей и интегрируйте все методы и свойства человека:
Ниже приведено цитируемое содержание: var Children = function (возраст) { |
Это наследование, а затем давайте посмотрим на простое повторное использование функции:
Ниже приведено цитируемое содержание: var setColor = function () { Увидев эту функцию, я должен иметь новое понимание этого. var setColor = { |
Просто в классе это указывает на два места, и иногда это всегда заставляет людей чувствовать себя запутанными.
Ниже приведено цитируемое содержание: var setColor = { |
Таким образом, код может быть более ясным. Избегают как можно больше.
Ниже приведено цитируемое содержание: var person = function () { |
Как упоминалось ранее, если вы не напишите это как var p = new Person (); Это будет сообщать об ошибке.
2. класс инкапсуляция
В Java методы или свойства класса могут быть установлены на частном порядке, так что можно избежать внешних вызовов.
Ниже приведено цитируемое содержание: var person = { |
В этом классе есть 2 метода, а именно init и setName.
Person.setName ('Tom');
Позвоните в метод SetName напрямую.
Итак, как мы должны упаковать класс?
Ниже приведено цитируемое содержание: var person = function () { |
Таким образом, мы можем сказать, что методы и атрибуты, которые изначально были приватизированы, являются приватизированными, а внешний не может быть вызван непосредственно. Нелегко читать, особенно для начинающих.
Хорошо, давайте на данный момент.