Как освоить Объектную модель документа (DOM)?

Я сказал бы, что язык программирования D является хорошим вариантом. Можно связаться с объектными файлами C и интерфейсом с кодом C++ через библиотеки C. D имеет сборку "мусора", встроенный ассемблерный код, и разработчики игр создали привязку к библиотекам SDL и OpenGL и также активно работают над новой пчелой разработки игр. Я люблю D. Слишком плохо мое задание не требует, чтобы это было использование.: (

13
задан Anand Shah 29 November 2009 в 06:31
поделиться

2 ответа

  1. Так как же один мастер DOM?
    Это почти так же общий вопрос, как «Как один мастер программировать?», Но я попробую.

    Практика - это ключ. Вы не можете просто прочитать несколько книг и освоить их. Вам нужна практика и опыт, чтобы знать, что именно происходит, когда вы делаете разные вещи, и как разные браузеры интерпретируют то, что вы делаете.

    Конечно, есть вещи, которые вы можете сделать, например, начать проходить обучение на HTML Dog (см. JavaScript и HTML DOM в левом меню). Также посетите caniuse.com , чтобы узнать, что поддерживается в DOM. Блоги тоже очень помогают. Блог Джона Ресига (создатель jQuery) - хороший ресурс для некоторых более продвинутых методов DOM. Изучение того, как библиотеки JavaScript код, чтобы увидеть, как они работают. Это даст вам некоторые идеи относительно того, с чего начать. Конечно, для начала вам нужно иметь некоторые знания и понимание DOM, чтобы это было полезно. DOM - это беспорядок , поэтому для его полного освоения может потребоваться много времени и терпения.

    В кроссбраузерном режиме вам необходимо освоить следующее, поэтому гораздо лучше использовать уже написанный фреймворк.

    • Манипуляции с DOM
    • Обработка событий
    • Запросы AJAX
      .
  2. Будет ли понимание DOM более полезным при использовании библиотек Javascript?
    Да. Библиотеки JavaScript - это здорово, но вы можете делать некоторые очень неблагоприятные вещи в фреймворках JavaScript, если не знаете, что они (по сути) делают за кулисами. Например, селекторы jQuery разработаны таким образом, чтобы перемещаться по DOM определенным образом. Если вы не понимаете, как работает обход jQuery, он может иметь значительные последствия для производительности в зависимости от ваших обстоятельств.

  3. Какие преимущества дает понимание DOM, если вы не используете библиотеки?
    Ну, если вы не используете библиотеку JavaScript , чтобы делать что-либо в JavaScript, вам необходимо хорошо разбираться в DOM. Может быть трудно разработать что-то поддерживаемое во всех браузерах, если вы не t комфортно со всем, что есть в DOM.

Конечно, вы почти никогда не должны заниматься разработкой без фреймворка JavaScript . Выберите тот, который соответствует вашим потребностям, и овладейте им. Это намного лучше, чем пытаться заново изобрести колесо (если вы не планируете больше узнавать о колесах) .

17
ответ дан 1 December 2019 в 23:15
поделиться
  1. Написанием JS без библиотеки или изучением кода библиотеки
  2. Да. Например, вы поймете, почему выполнение определенных действий с использованием библиотеки может быть медленным и как сделать их лучше
  3. Если вы не используете библиотеку, вам на самом деле нужно понимать DOM, чтобы иметь возможность делать что-либо;)
2
ответ дан 1 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: