Разница между Javascript в голове и теле

Ключевое отличие: JavaScript - это интерпретируемый язык компьютерного программирования. Это основанный на прототипах язык сценариев, который динамичен, слабо типизирован и имеет первоклассные функции. При внедрении JavaScript на веб-странице он может появляться практически в любом месте HTML-файла. Однако код обычно пишется либо под тегом head, либо под тегом body. Обычно код помещается в элемент head. Тем не менее, рекомендуется, чтобы JavaScript не требовался для выполнения в начале страницы, он должен располагаться внизу, в теле.

Хотя их имена предполагают, что Java и JavaScript должны быть каким-то образом связаны, это просто неверно. JavaScript - это интерпретируемый язык компьютерного программирования. Основное различие между Java и JavaScript состоит в том, что, хотя Java является языком программирования, JavaScript является языком сценариев. Это основанный на прототипах язык сценариев, который динамичен, слабо типизирован и имеет первоклассные функции. Однако, как и Java, язык JavaScript находится под сильным влиянием языка программирования C. JavaScript также заимствует многие имена и соглашения об именах из Java, но его семантика отличается от Java.

JavaScript берет свои основные принципы проектирования из языков программирования Self и Scheme. Это мультипарадигмальный язык, который поддерживает объектно-ориентированные, императивные и функциональные стили программирования.

JavaScript был формализован в стандарте языка ECMAScript и изначально был реализован как часть веб-браузеров. Это позволило клиентским сценариям взаимодействовать с пользователем, управлять браузером, осуществлять асинхронную связь и изменять отображаемый документ. Однако JavaScript также используется в приложениях за пределами веб-страниц, таких как документы PDF, браузеры для конкретных сайтов и виджеты на рабочем столе. Кроме того, новые и более быстрые виртуальные машины и инфраструктуры JavaScript также увеличили популярность JavaScript для серверных веб-приложений.

Между Java и JavaScript есть много общего, так как оба имеют C-подобный синтаксис. Они оба объектно-ориентированы и обычно находятся в песочнице, особенно при использовании внутри браузера. Кроме того, JavaScript был разработан с учетом синтаксиса Java и стандартной библиотеки. Все ключевые слова Java были зарезервированы в оригинальном JavaScript. Стандартная библиотека JavaScript следует соглашениям именования Java, а объекты Math и Date в JavaScript основаны на классах из Java 1.0. Тем не менее, они гораздо больше, чем они похожи.

При внедрении JavaScript на веб-странице он может появляться практически в любом месте HTML-файла. Однако код обычно пишется либо под тегом head, либо под тегом body. Обычно код, написанный в заголовке, загружается до кода, написанного в теле. Это в основном связано с порядком загрузки.

Обычно код помещается в элемент head. Тем не менее, рекомендуется, чтобы JavaScript не требовался для выполнения в начале страницы, он должен располагаться внизу, в теле. Это связано с тем, что браузер должен переходить в однопоточный режим, пока JavaScript загружается и затем выполняется. JavaScript в верхней части веб-страницы заставляет браузер приостанавливаться, пока он работает с JavaScript. Если JavaScript размещен внизу веб-страницы, браузер может загрузить на страницу контент, который будет виден пользователю. Пока пользователь начинает читать содержимое, браузер может на досуге сделать паузу и работать с JavaScript.

Однако фактическое размещение JavaScript зависит от конкретной веб-страницы и программиста. Размещение будет зависеть от того, когда программисту потребуется JavaScript для загрузки; в начале или позже.

Рекомендуем

Похожие статьи

  • разница между: Разница между Пригородом и Окраиной

    Разница между Пригородом и Окраиной

    Основное отличие: пригороды - это части города, которые находятся за пределами городской части. Пригороды обычно используются только как жилые районы, и часто в них размещается очень мало предприятий, если таковые вообще имеются. Окраины часто обозначают район, где город присоединяется к стране. Они часто расположены далеко от центра города. Термины «пригород» и «окраина» кажутся довольно схожими, настолько, что люд
  • разница между: Разница между черным и не-черным

    Разница между черным и не-черным

    Основная разница: черный цвет определяется как самый темный цвет, который возникает из-за отсутствия всего цвета или света. Вне черный или оттенки черного отличаются незначительно от чистого черного. Это очень темные оттенки других цветов. Черный и черный - оба оттенка черного. В то время как черный - это отсутствие всех цветов и света, черный - это более темные о
  • разница между: Разница между общим правом и уголовным правом

    Разница между общим правом и уголовным правом

    Ключевое отличие: Обычные законы - это законы, которые были приняты на основании судебных решений. Эти законы разработаны на основе постановлений, вынесенных в более старых судебных делах. Общие законы также известны как прецедентное право или прецедент. Уголовное право - это совокупность правовых норм, касающихся преступлений и обеспечения п
  • разница между: Разница между Samsung Galaxy S Duos и Alcatel One Touch Idol

    Разница между Samsung Galaxy S Duos и Alcatel One Touch Idol

    Ключевое отличие: Samsung Galaxy S Duos - это телефон с двумя SIM-картами, выпущенный в сентябре 2012 года. Телефон оснащен 4-дюймовым емкостным сенсорным TFT-дисплеем с плотностью примерно 233 ppi. Устройство поставляется с сенсорным интерфейсом Samsung TouchWiz на Android 4.0.4 ICS. Alcatel One Touch Idol является официал
  • разница между: Разница между мета-заголовком и заголовком страницы

    Разница между мета-заголовком и заголовком страницы

    Основное различие: термин «заголовок страницы» относится к тегу «пример заголовка». Мета-заголовок относится к тегу. Оба тега показывают название веб-страницы. При создании веб-страниц обычно встречаются мета-заголовки и заголовки страниц. Хотя может показаться, что эти два термина разные, на самом деле они одинаковы. По крайней мере, они обычно означают одно и то же. Термин «заголовок страницы» относится к тегу «Пример заголовка», котор
  • разница между: Разница между коммунизмом и демократией

    Разница между коммунизмом и демократией

    Ключевое отличие: коммунизм относится к экономической и политической системе, которая направлена ​​на распределение ресурсов для каждого человека в соответствии с его потребностями. Демократия - это форма правления, при которой все граждане имеют равные права избирать своих должностных лиц. Коммунизм и демократия - идеологические принцип
  • разница между: Разница между гражданским правом и уголовным правом

    Разница между гражданским правом и уголовным правом

    Ключевое отличие: гражданское право - это совокупность правовых норм, которые касаются споров между двумя гражданскими сторонами. Это обеспечивает поддержание мира и спокойствия между членами его общества. Гражданское право ни в коем случае не касается какой-либо преступной деятельности, только нормальные споры между обвиняемым и прокурором. Уголовное право - это совокупность
  • разница между: Разница между Знанием и Истиной

    Разница между Знанием и Истиной

    Ключевое отличие: знание - это теоретическое или практическое понимание предмета. Истина определяется как «истинное или фактическое состояние дела». Обычно считается, что это то же самое, что факт или реальность. Многие люди могут не знать правду, а знание чего-то не обязательно делает это правдой. Большинство людей считают Знание и Истину абсолютно одинаковыми, однако это не всегда та
  • разница между: Разница между Сиалисом и Адчиркой

    Разница между Сиалисом и Адчиркой

    Ключевое отличие: Cialis и Adcirca являются торговыми марками непатентованного препарата Тадалафил. Тадалафил является ингибитором ФДЭ5. Сиалис наиболее широко используется для лечения эректильной дисфункции (ЭД) и является наиболее популярным конкурентом Виагры. Adcirca, с другой стороны, не назначается для лечения эректильной дисфункции, несмотря на тот факт, что это тот же препарат-дженерик, что и Cialis. Adcirca, назначается в качестве лечения легочной артериальной ги

Выбор редакции

Разница между эпидемией и пандемией

Ключевое отличие: эпидемия - это многочисленные вспышки одного заболевания. Пандемия, с другой стороны, - это когда болезнь начинает распространяться в более широком масштабе, чем эпидемия. Пандемия - это, по сути, большая эпидемия. Существует очень незначительная разница между эпидемией и пандемией. Эпидемия - это многочисленные вспышки одног