Базовый синтаксис JavaScript

Типы данных

В 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
{
}


Специальные символы

Символ Описание
\’ Одинарные кавычки
Двойные кавычки
\\ Обратная косая черта
\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 см.зесь.


Комментарии

// Комментарий для одной строки
/* Комментарий для нескольких строк*/

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

229

Leave a Reply

Ваш адрес email не будет опубликован.