Как уже говорилось в прошлом уроке, переменные в JS имеют динамическую типизацию, поэтому их тип указывать не нужно. Поэтому объявление переменной любого типа будет выглядеть так:
Строковые переменные:
Строковые переменные можно склеивать, используя оператор «+».
Например:
Целочисленные переменные:
Над целочисленными переменными можно выполнять все арифметические операции.
Иррациональные переменные:
Над переменными, в которые записаны числа с плавающей точкой, можно производить также как с целочисленными переменными, любые арифметические операции.
Переменные типа флаг:
Переменные типа функция:
Переменные типа объект:
Переменные типа массив:
Спасибо за внимание.
1 2 3 4 5 | var name_variable = …;//в ES6 синтаксисе ещё доступны:const name_variable = ...;let name_variable = ...; |
1 2 3 4 5 | var a = "hello";var b = "world";var c = a + " " + b; //"hello world"alert(typeof c); //<-- string |
1 2 3 4 5 6 7 | var a = 4;var b = a + 3; //b=7var c = a + b; //b=11var d = c / a; //d=2var e = a * b; //e=28alert(typeof c); //<-- number |
1 2 3 4 5 6 7 | var a = 1.4;var b = a + 2.1;var c = b / a;var d = b * c;alert(typeof c); //<-- number |
1 2 3 4 5 6 7 | var a = true;var b = false;var c = a || b; //c=truevar d = a && b; //d=false'alert(typeof c); //<-- boolean |
1 2 3 | var printLn = function (val) { return val + "\n"; };alert(typeof printLn); //<-- function |
Переменные типа объект:
1 2 3 4 5 | var user = { name: "Egor"};alert(typeof user); //<-- object |
Переменные типа массив:
1 2 3 | var users = [ user ];alert(typeof users); //<-- тоже object |