Вопрос:

Объектно-ориентированный Javascript

javascript

1818 просмотра

5 ответа

157584 Репутация автора

В процессе программирования мы сталкиваемся с большими файлами javascript, которые имеют открытый исходный код и написаны объектно-ориентированным способом (например, JQuery).

Если нам нужно изменить эти файлы, мы должны иметь базовые знания членов и потока. Если у нас есть несколько файлов, то задача гораздо сложнее.

Где мне начать получать этот поток ??

Автор: rahul Источник Размещён: 29.04.2009 04:22

Ответы (5)


3 плюса

12755 Репутация автора

Я бы сделал две вещи:

  1. Читать. Если есть файлы документации, прочитайте их. Если есть комментарии, прочитайте их. Если ни один из них не поможет вам, то перейдите к источнику и прочитайте это.

  2. Когда вы говорите о Javascript с открытым исходным кодом, я предполагаю, что вы имеете в виду, что этот JS собран в какой-то проект; все клиентские JS с открытым исходным кодом: P. В этом случае авторы могут рассказать вам о своем коде. Найдите их электронную почту на странице проекта и попросите их дать вам общий обзор кода, чтобы вы могли начать читать и понимать его самостоятельно. Они, вероятно, не захотят протянуть руку через все это, но, вероятно, это поможет в качестве отправной точки.

Автор: allyourcode Размещён: 29.04.2009 04:36

0 плюса

231907 Репутация автора

Я согласен с allyourcode, что нет волшебной уловки. Вы должны прочитать код и прочитать документы. И если документы не годятся, возможно, вам стоит подумать об использовании другой платформы.

Автор: Matthew Flaschen Размещён: 29.04.2009 04:40

12 плюса

637528 Репутация автора

Решение

Прежде всего, я думаю, что вы должны понять, как работает ориентация объектов JavaScript, JavaScript OO основан на Prototype , в котором отсутствуют классы , а повторное использование поведения реализовано посредством прототипирования.

Я видел, что это может быть трудно поймать в начале для программистов, которые работали на традиционных объектно-ориентированных языках на основе классов (таких как C ++, C #, Java и т. Д.).

Рекомендуемые статьи:

Автор: CMS Размещён: 29.04.2009 04:43

0 плюса

34455 Репутация автора

Хорошим началом является понимание различия между традиционной ОО и моделью прототипа Javascript. (У Крокфорда есть несколько статей, которые реализуют традиционный ОО для Javascript, чтобы противопоставить поведение.)

Автор: Anonymous Размещён: 29.04.2009 04:43

1 плюс

94553 Репутация автора

У меня есть копия

а также

сижу на моем столе прямо сейчас. Кстати, это единственные две книги на Javascript, которые Дуглас Крокфорд считает хорошими;)

Они научат вас, как работает Javascript, в частности, как его объектная модель отличается от большинства (но не всех) других объектно-ориентированных языков.

Кроме этого, ознакомьтесь со всеми статьями на веб-сайте Крокфорда , как уже упоминалось в других ответах.

Автор: thomasrutter Размещён: 29.04.2009 07:45
Вопросы из категории :
32x32