Что такое JavaScript?
JavaScript — это основанный на объектах, управляемый событиями сценарный язык с функциями безопасности.
Официальное название JavaScript — "ECMAScript" (ECMA — Европейская ассоциация производителей вычислительной техники).
Возможности JavaScript:
- Скриптовый язык
- Основанный на объектах
- Динамический
- Простота и удобство использования
- Безопасность
- Кроссплатформенный
- Улучшение пользовательского опыта
Язык сценариев JavaScript, как и другие языки, имеет собственные базовые типы данных, выражения, арифметические операторы и базовую структуру программы. JavaScript предоставляет четыре базовых типа данных и два специальных типа данных для обработки данных и текста. Переменные предоставляют место для хранения информации, а выражения позволяют выполнять более сложную обработку информации.
Различия между JavaScript и Java
Код Java необходимо скомпилировать перед выполнением, тогда как JavaScript не нуждается в компиляции — его нужно только интерпретировать и выполнять браузером.
Хотя и Java, и JavaScript могут выполняться на сервере и клиенте, Java в основном работает на сервере, а JavaScript в основном работает на клиенте.
JavaScript использует нестрогие типы данных, а Java использует строгие типы данных.
Типы данных JavaScript
- Базовые типы данных (3 типа)
- Составные типы данных (2 типа)
- Специальные типы данных (2 типа)
Составные типы данных
- Массив
- Object
Особые типы данных
- null (Пусто)
- undefined (Не определено)
Правила именования переменных
- Имена переменных могут содержать только прописные и строчные английские буквы, цифры, $ и знак подчеркивания, но не могут начинаться с цифры.
- Чувствительно к регистру. Пример: A и a — две разные переменные.
- Недопустимые имена: my-name, 76person, 007
- Допустимые имена: $wu, var_name, _dum, v108
Объявление переменной
- Используйте var для объявления.
Нет необходимости объявлять тип данных переменной; её тип определяется при использовании или присваивании.
var a = 18 ; //a为数值型 var b = "tom" ; //b 为字符串 var c = true ; //c为布尔型
- Глобальные переменные и локальные переменные
- Локальные переменные объявляются внутри функций и должны объявляться с помощью var.
- Глобальные переменные объявляются вне функций и не требуют объявления с помощью var.
Специальные операторы

Условные операторы и операторы управления циклами
Операторы JavaScript используются для реализации базовых функций управления программой и выполнения операций.
- Условный оператор выбора if
- Оператор выбора switch
- Оператор do...while
- Оператор цикла while
- Оператор цикла for
- Оператор for(...in...)
- Оператор break и оператор continue
Оператор выбора if
Условный оператор выбора 1:
if(expression)
{
statements
}
Условный оператор выбора 2:
if(expression)
{
statements
}
else
{
statements
}
Условный оператор выбора 3:
if(expression1)
{
statements
}
else if (expression2)
{
statements
}
else if (expression3)
{
statements
}
else
{
statements
}
Оператор выбора switch
switch(表达式)
{
case:语句
break;
case:语句
break;
……
default:语句
}
Оператор do...while
Сначала выполняется оператор, затем он повторно выполняется в цикле до тех пор, пока условное выражение не станет ложным.
do
{
语句
}
while(条件判断);
while循环语句
while语句执行的时候,直到指定的条件为false为止。其用法如下:
while(条件)
{
语句
}
Оператор цикла for
Оператор for выполняет цикл операторов до тех пор, пока условие не станет ложным.
Использование выглядит так:
for([初始表达式];[条件];[增量表达式])
{
语句
}
Оператор for(...in...)
Для каждого свойства объекта или каждого элемента массива выполните один или несколько операторов.
Использование выглядит так:
for (variable in [object | array])
{
语句
}
Операторы break и continue
Оператор break прерывает текущие циклы while, for и do...while, непосредственно выходит из цикла и выполняет оператор после цикла.
Оператор continue завершает текущую итерацию цикла.