Объектно-ориентированный Javascript
1818 просмотра
5 ответа
В процессе программирования мы сталкиваемся с большими файлами javascript, которые имеют открытый исходный код и написаны объектно-ориентированным способом (например, JQuery).
Если нам нужно изменить эти файлы, мы должны иметь базовые знания членов и потока. Если у нас есть несколько файлов, то задача гораздо сложнее.
Где мне начать получать этот поток ??
Автор: rahul Источник Размещён: 13.11.2019 11:46Ответы (5)
12 плюса
Прежде всего, я думаю, что вы должны понять, как работает ориентация объектов JavaScript, JavaScript OO основан на Prototype , в котором отсутствуют классы , а повторное использование поведения реализовано посредством прототипирования.
Я видел, что это может быть трудно поймать в начале для программистов, которые работали на традиционных объектно-ориентированных языках на основе классов (таких как C ++, C #, Java и т. Д.).
Рекомендуемые статьи:
- Введение в объектно-ориентированный JavaScript
- JavaScript: самый неправильно понятый в мире язык программирования
- Классическое Наследование в JavaScript
- Частные пользователи в JavaScript
- Языки на основе классов и прототипов
3 плюса
Я бы сделал две вещи:
Читать. Если есть файлы документации, прочитайте их. Если есть комментарии, прочитайте их. Если ни один из них не поможет вам, то перейдите к источнику и прочитайте это.
Когда вы говорите о Javascript с открытым исходным кодом, я предполагаю, что вы имеете в виду, что этот JS собран в какой-то проект; все клиентские JS с открытым исходным кодом: P. В этом случае авторы могут рассказать вам о своем коде. Найдите их электронную почту на странице проекта и попросите их дать вам общий обзор кода, чтобы вы могли начать читать и понимать его самостоятельно. Они, вероятно, не захотят протянуть руку через все это, но, вероятно, это поможет в качестве отправной точки.
1 плюс
У меня есть копия
а также
сижу на моем столе прямо сейчас. Кстати, это единственные две книги на Javascript, которые Дуглас Крокфорд считает хорошими;)
Они научат вас, как работает Javascript, в частности, как его объектная модель отличается от большинства (но не всех) других объектно-ориентированных языков.
Кроме этого, ознакомьтесь со всеми статьями на веб-сайте Крокфорда , как уже упоминалось в других ответах.
Автор: thomasrutter Размещён: 29.04.2009 07:450 плюса
Я согласен с allyourcode, что нет волшебной уловки. Вы должны прочитать код и прочитать документы. И если документы не годятся, возможно, вам стоит подумать об использовании другой платформы.
Автор: Matthew Flaschen Размещён: 29.04.2009 04:400 плюса
Хорошим началом является понимание различия между традиционной ОО и моделью прототипа Javascript. (У Крокфорда есть несколько статей, которые реализуют традиционный ОО для Javascript, чтобы противопоставить поведение.)
Автор: Anonymous Размещён: 29.04.2009 04:43Вопросы из категории :
- javascript Как определить, какой из указанных шрифтов был использован на веб-странице?
- javascript Валидация клиентской стороны ASP.Net
- javascript Длина объекта JavaScript
- javascript Получение текста из выпадающего списка
- javascript Скрипт входа со скрытыми кнопками
- javascript Как автоматически изменить размер текстовой области с помощью Prototype?
- javascript Удаление элементов с помощью Array.map в JavaScript
- javascript Прокрутка переполненных DIV с помощью JavaScript
- javascript API Карт Google - проблемы с классом GLatLngBounds
- javascript Проверка десятичных чисел в JavaScript - IsNumeric ()
- javascript Как я могу украсить код JavaScript с помощью командной строки?
- javascript Динамически загружать файл JavaScript
- javascript Экранирование строк HTML с помощью jQuery
- javascript Обнаружение неопределенного свойства объекта
- javascript Как сравнить HTML-сущность с JQuery
- javascript Есть ли HTML напротив <noscript>?
- javascript Есть ли функция "существует" для jQuery?
- javascript Как заставить клиентов обновлять файлы JavaScript?
- javascript Замена n-го экземпляра совпадения с регулярным выражением в Javascript
- javascript Сделать окно браузера мигающим в панели задач