Последнее обновление на 07.01.2023
Типы данных
В JavaScript следующие основные базовые типы данных:
Number — скалярный тип данных (Number);
Integer — целые числа;
Float — вещественные числа;
Boolean — true and false (Boolean);
String — строковой тип, символы заключённые в кавычки (String);
Undefined — тип для неинициализированных переменных;
Null — пустой указатель;
Object — для нужд пользователя.
Основные операторы
+,-,*,/,%, =,+=,-=,*=,/=,%= математические операции;
++ инкремент;
– – декремент;
Операторы сравнения
==,===,! =,>,<,>=,<=
Логические операторы
&& – и
|| – или
! – не
Бинарные операторы
& – AND (поразрядная операция И)
Пример
var a=9; // 00001001 var b=3; // 00000011 var c; c=a&b; // 00001001&00000011=00000001 document.write(c); // 1
| – OR (поразрядная операция)
Пример
var a=9; // 00001001 var b=3; // 00000011 var c; c=a|b; // 00001001|00000011=00001011 document.write(c); // 11
^ – XOR (поразрядная операция исключающего ИЛИ)
Пример
var a=9; // 00001001 var b=3; // 00000011 var c; c=a^b; // 00001001^00000011=00010000 document.write(c); // 10
~ – NOT
Пример
var a=1; // 00001001 var c; c=~a; document.write(c); // -10
<< — сдвиг влево;
document.write(7<<1); // 14
>> — сдвиг вправо;
document.write(7>>1); // 3
>>> — сдвиг вправо с заполнением нулями.
document.write(7>>>1); //3 document.write(-7>>>1); //2147483644
Условные операторы
if
if (условие)
{
инструкции;
}
if else
if (условие)
{
инструкции;
}
else
{
инструкции;
}
if else if else
if (условие)
{
инструкции;
}
else if (условие)
{
инструкции;
}
else
{
инструкции;
}
Условный оператор ?:
x > 0 ? x+y :x*y;
Переключатель switch
switch(n)
{
case 1:
инструкции;
break;
case 2:
инструкции;
break;
case 3:
инструкции;
break;
default:
инструкция выполняется, если не выполняется инструкция 1,2 и 3;
}
Циклы
for
for(инициализация; проверка; инкремент)
{
инструкции;
}
for (переменная in объект)
{
инструкции;
}
Пример
var number={a:"first",b:2,c:3}; var rez; for (rez in number) { document.write(number[rez]+" "); }
Out: first 2 3
while
инициализация;
while (условие)
{
инструкции;инкремент;
}
do while
do
{
инструкции;
} while (условие);
with
with (объект)
инструкции;
Обработка ошибок try
try
{
//code
}
catch(err)
{
//errors
}
или
try
{
//code
}
catch(err)
{
//errors
}
finally
{
}
или
try
{
//блок1
}
catch (FormatException)
{
//блок-обработка исключения 1
}
catch (FileNotFoundException)
{
//блок-обработка исключения 2
}finally
try
{
//блок1 пробуем выполнить
}
catch (Exception)
{
//обработка исключения
}
finally
{
//блок кода, который выполнится обязательно результат
}
Exception – базовый тип всех исключений;
FormatException – некорректный формат аргумента;
NullReferenceException — В экземпляре объекта не задана ссылка на объект, объект не создан;
IndexOutOfRangeException – индекс вне рамок коллекции;
FileNotFoundException – файл не найден;
DivideByZeroException – деление на ноль.
Специальные символы
Символ | Описание |
\’ | Одинарные кавычки |
\» | Двойные кавычки |
\\ | Обратная косая черта |
\n | Конец строки — новая строка |
\r | Возврат каретки |
\t | Табуляция |
\b | Backspace |
\f | Прогон страницы |
Таблица приоритета операций в JavaScript
Операция | Порядок выполнения |
[ ] . () (вызов метода) | Слева направо |
! ~ ++ −− +(унарный) -(унарный) () (приведение) new | Справа налево |
* / % | Слева направо |
+ − | Слева направо |
<< >> >>> | Слева направо |
< <=> >= instanceof | Слева направо |
== != | Слева направо |
& | Слева направо |
^ | Слева направо |
| | Слева направо |
&& | Слева направо |
|| | Слева направо |
?: | Слева направо |
= += −= *= /= %= |= ^= <<= >>= >>>= | Справа налево |
Таблица зарезервированных слов JavaScript
abstract | debugger | final | instanceof | public | Transient |
Boolean | default | finally | int | return | True |
break | delete | float | interface | short | Try |
Byte | Do | for | long | static | typeof |
Case | double | function | native | super | var |
catch | else | goto | new | Switch | void |
Char | enum | if | null | synchronized | volatile |
class | export | implements | package | This | while |
const | extends | import | private | Throw | with |
continue | false | in | protected | Throw |
Как встроить css и js в html см.зесь.
Комментарии
// Комментарий для одной строки /* Комментарий для нескольких строк*/
Ваш комментарий будет первым