English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы JavaScript

Объекты JavaScript

Функции JavaScript

JS HTML DOM

JS браузер BOM

Основы AJAX

Руководство по JavaScript

Предложения JavaScript

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

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

Программа на JavaScript является списком программных предложений.

Предложения в JavaScript используются для определения потока программы.

Предложения в JavaScript состоят из следующих элементов:Значения, операторы, выражения, ключевые слова и комментарии.

Это предложение говорит браузеру записать содержимое "Hello world" в HTML-элемент с id="para".

document.getElementById("para").innerHTML = "Hello world";
TEST TO SEE‹/›

Большинство программ на JavaScript содержат множество предложений на JavaScript.

Предложения выполняются по порядку, как они были написаны.

var a, b, sum; // предложение 1
a = 20; // предложение 2
b = 30; // предложение 3
sum = a + b; // предложение 4
TEST TO SEE‹/›

Предложение определяет операцию, которую выполнит скрипт, а также способ ее выполнения.

Точка с запятой (;)

Как и в C, C ++ и Java, в JavaScript простые предложения обычно заканчиваются знаками точек с запятой.

BUT IF EACH STATEMENT IS PLACED ON A SEPARATE LINE, JAVASCRIPT ALLOWS YOU TO Omit THIS SEMICOLON.

VAR X = 20
VAR Y = 30
TEST TO SEE‹/›

BUT WHEN FORMATTED IN THE SINGLE-LINE FORMAT AS SHOWN BELOW, SEMICOLONS MUST BE USED:

VAR X = 20; VAR Y = 30;
TEST TO SEE‹/›

ALTHOUGH IT IS ALSO POSSIBLE TO USE STATEMENTS THAT DO NOT END WITH A SEMICOLON (;), IT IS ALSO POSSIBLE TO DO SO:BUT IT IS STRONGLY RECOMMENDED TO END WITH A SEMICOLON.

USING A SEMICOLON IS A GOOD PROGRAMMING HABIT.

JAVASCRIPT SPACES

JAVASCRIPT IGNORES SPACES, TABS, AND NEWLINE CHARACTERS THAT APPEAR IN THE JAVASCRIPT PROGRAM.

YOU CAN ADD SPACES IN THE SCRIPT TO MAKE IT MORE READABLE.

THE FOLLOWING TWO LINES ARE EQUIVALENT:

VAR GREET = "Hello world";
VAR GREET = "Hello world";

IT IS USUALLY RECOMMENDED TO PUT SPACES AROUND THE OPERATOR (= +-* /) TO ENHANCE READABILITY:

VAR SUM = A + B;

JAVASCRIPT LINE LENGTH AND NEWLINE CHARACTERS

TO ACHIEVE THE BEST READABILITY, IT IS RECOMMENDED TO AVOID CODE LINES EXCEEDING 80 CHARACTERS.

IF THE JAVASCRIPT STATEMENT IS NOT SUITABLE FOR A SINGLE LINE, THE BEST PLACE TO BREAK THE LINE IS AFTER THE OPERATOR (= +-* /):

document.getElementById("para").innerHTML = "The sum of 20+30 is " +
SUM;
TEST TO SEE‹/›

JAVASCRIPT CODE BLOCK

JAVASCRIPT STATEMENTS CAN BE GROUPED TOGETHER IN A CODE BLOCK {...}.

THE PURPOSE OF THE CODE BLOCK IS TO DEFINE STATEMENTS TO BE EXECUTED TOGETHER.

ININ THE JAVASCRIPT FUNCTIONYOU WILL FIND THAT THE STATEMENTS GROUPED TOGETHER IN A BLOCK ARE LOCATED AT ONE PLACE.

function myFunc() {
  document.getElementById("p1").innerHTML = "Hey, there!";
  document.getElementById("p2").innerHTML = "How are you doing?";
}
TEST TO SEE‹/›

JAVASCRIPT KEYWORDS

JAVASCRIPT STATEMENTS USUALLY START WITHKEYWORDSTARTS WITH TO IDENTIFY THE JAVASCRIPT OPERATION TO BE EXECUTED.

THE FOLLOWING IS A LIST OF SOME KEYWORDS YOU WILL LEARN IN THIS TUTORIAL:

KEYWORDDESCRIPTION
VARDECLARE A VARIABLE, YOU CAN ALSO INITIALIZE IT WITH A VALUE
LETDECLARE A BLOCK {} LOCAL VARIABLE, YOU CAN ALSO INITIALIZE IT WITH A VALUE
CONSTDECLARE A READ-ONLY NAMED CONSTANT
breakПрекращение текущего цикла, switch или помеченной инструкции и передача управления к инструкции после завершения
continueПрекращение выполнения инструкции в текущем цикле или в текущей итерации помеченного цикла и продолжение выполнения цикла в следующей итерации
if...elseВыполнение одной инструкции, если указанное условие истинно, и другой инструкции, если условие ложно
switchВычисление выражения, чтобы значение выражения соответствовало подстроке case, и выполнение связанных с этим case инструкций
throwИнициирование пользовательского исключения
try...catchМаркировка блока инструкций для попытки и указание ответа (если возникает исключение)
whileСоздание цикла, который выполняет указанную инструкцию до тех пор, пока значение тестового условия не станет ложно. Условие проверяется до выполнения инструкции
do...whileСоздание цикла, который выполняет указанную инструкцию до тех пор, пока значение тестового условия не станет ложно. После выполнения инструкции оценивается условие, что приводит к выполнению указанной инструкции至少 один раз
forСоздание цикла, состоящего из трех необязательных выражений, заключенных в скобки и разделенных точками с запятой, за которыми следует выполняемая в цикле инструкция
for...inПробег по энумерабельным свойствам объекта в произвольном порядке. Для каждого различного свойства можно выполнить инструкцию
for...ofПробег по итерируемым объектам (включая массивы, объекты, похожие на массивы, итераторы и генераторы), вызов пользовательских挂钩 и выполнение инструкций для каждого значения различных свойств