Обзор JavaScript

Что такое 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 завершает текущую итерацию цикла.