Начало работы с JavaScript

Начало работы с JavaScript

В свой четвертый видеоурок из серии «Первые шаги в создании веб-сайтов» я также включил JavaScript, который, если подумать сейчас, был не очень актуален, потому что я ничего не говорил о языке раньше, и внезапно я даже поместите это в приложение.

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

Начнем с того, что JavaScript, в отличие от HTML и CSS, является языком программирования. В самом деле, утверждение является несколько спорным — некоторые люди говорят, что JS на самом деле язык сценариев, но на самом деле не является языком программирования. Что вам нужно знать, так это то, что язык динамичен.

В чем разница между языком программирования и языком сценариев??

Для многих этот вопрос является спорным, многие утверждают, что языки сценариев на самом деле являются языками программирования. Если вы спросите меня — языки сценариев динамические, но не программирование.

Языки программирования — это те языки, которые сначала проходят компиляцию, которая генерирует машинный код для выполнения процессором устройства..

Языки сценариев не компилируются, а интерпретируются. Это означает, что другая программа, называемая интерпретатором, загружает свой программный код и генерирует инструкции процессора нижнего уровня аналогично компиляции..

Читать также:  Базовые селекторы CSS

Языки сценариев работают медленнее, потому что каждый раз, когда они выполняются, они проходят интерпретацию, а языки программирования проходят одну компиляцию, после чего инструкции выполняются непосредственно процессором. Это не единственная причина, по которой языки сценариев работают медленнее, но поскольку я сам не очень знаком с этой проблемой, я предпочитаю не говорить ничего, что могло бы ввести вас в заблуждение..

JavaScript

Фактически, если мы последуем утверждению, что программированием являются только компилируемые языки, тогда JavaScript на самом деле не является языком программирования. Тем не менее, он запрограммирован, поэтому даже если мы скажем обратное, у нас будет какое-то право.

Я лично не виню себя за вызов JavaScript в любом случае, потому что это не очень важно. Более того, именно JavaScript входит в различные практики, которые приближают его к языкам программирования..

Уже существует множество сред выполнения и решений, позволяющих создавать собственные приложения с помощью JavaScript..

Уточним, что нативные приложения — это те, которые работают непосредственно в операционной системе..

Самый старый пример, который я могу придумать, — это Adobe Integrated Runtime (AIR), который позволяет создавать приложения с помощью HTML, CSS и JavaScript, а также приложения, разработанные с помощью Flash..

Около года назад Adobe также купила компанию, которая занимается аналогичным продуктом, ориентированным на мобильные устройства, — PhoneGap. В дополнение к этому некоторое время назад я слышал, что Microsoft добавит возможность писать виджеты Windows 8 на JavaScript. Помимо браузеров есть и другие приложения этого языка..

Читать также:  Начало работы с JavaScript Возможности

JavaScript на сайтах

Однако в уроках, которые я пишу, я больше сосредоточусь на классическом использовании JS, а именно на языке сценариев для сайтов..

Однако, чтобы разобраться в особенностях JavaScript в различных браузерах, мы должны сначала сказать несколько основных вещей о самом языке. JS слабо типизирован. Это означает, что, хотя язык различает разные типы переменных, он не устанавливает строгих требований к их использованию. В строго типизированных языках мы должны объявить переменные, указав, какого они типа, а затем мы можем присвоить им только значения этого типа. В плохо типизированных языках мы можем установить другой тип значения для одной и той же переменной..

Типы данных / переменные в JavaScript

Основными типами значений в JavaScript являются логическое, целочисленное, строковый литерал, массив, объект и функция (на английском языке — логическое, целое число, строка, массив, объект и функция). Все, кроме первых трех, на самом деле сводится к объекту, но есть некоторые особенности, поэтому я представляю их отдельно..

Логический

Логические переменные могут иметь только два значения — истина / ложь; истина / ложь; 1/0.

Читать также:  Начало работы с JavaScript часть 3

Целые числа (целое / целое)

Название целочисленных переменных (integer) достаточно понятно. Могут использоваться как отрицательные, так и положительные числа. Есть также числа с плавающей запятой, которые снова сводятся к объектам. Однако у JavaScript есть отдельный номер типа..

Строковый литерал (строка)

Строковые литералы — это просто текстовые переменные.

Массивы

Массивы — это набор элементов (как первичных — логических, целочисленных, строковых — так и других объектов). Массивы JavaScript не обязательно являются векторами. Это означает, что нам не нужно обязать элементы массива быть одного типа. У нас может быть массив, в котором первый элемент — это число, второй — объект, третий — строка, а четвертый — функция..

Объект

Объекты характеризуются парами свойство-значение, где функция обозначается строкой, а значение может быть любого типа (первичный или другой объект)..

Функции также являются объектами

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

Так как мы только начинаем, я планирую пока оставить все и написать продолжение урока в ближайшее время..

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?