Lc2_2015_ПДС
.pdfвыбор имен переменных и стиль оформления кода
learn.javascript.ru/coding-style
learn.javascript.ru/write-unmain-code
contribute.jquery.org/style-guide/js/
google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
github.com/rwaldron/idiomatic.js/tree/master/translations/ru_RU
комментарии
var myNumb;// строка комментария
/*
закомментированный блок текста, содержащий пояснительную информацию
*/
myNumb = 5;
myNumb = myNumb*2;
// еще комментарий
Camel Case - верблюжий регистр
borderTopColor
var border-top-color;
var borderTopColor;
инструкции объявления
инструкция var
инструкция function
var имя_переменной, имя_переменной, ... ;
var myNumb; var k;
var whatIsTheVariable; var _k;
var $k;
var
var myNumb, k, whatIsTheVariable, _k, $k;
оператор присваивания (записи)
|
|
|
"разрушающая" запись – предыдущее значение |
= |
|
|
||
переменной переписывается |
|
|
var |
a; |
|
|
||
a = |
21; |
|
имя_переменной = значение ; var |
k = 124.548; |
|
var |
txt = "red"; |
a = txt; var n = k;
var color = txt;
имя_переменной_A = имя_переменной_B ;
присваивание значений (инициализация)
var имя_переменной = значение;
var a;// содержит undefined var myNumb = 21;
var k = 124.548;
var whatIsTheVariable = "текст в кавычках"; var _k = "red";
var misc;// содержит undefined var $k = 3.1E-3;
var myNumb;
var k;
инструкции объявления
инструкция var
инструкция function
перед выполнением скрипта интерпретатор вначале выполняет поиск и обработку объявлений переменных – "подъем объявлений"
var whatIsTheVariable;
"подъем объявлений" позволяет использовать переменные до их
объявления в сценарии
var _k; |
для выражений инициализации |
|
|
|
(присваивания значений) переменных |
|
|
|
подъем не выполняется |
var $k;
типы данных
типы данных
Numbers - числа
k = 0; l = 3; d = 3.7;
s = 0.12; m = 4.56e3; n = 3.1E-3;
числовой тип строковый тип логический тип
Strings – строки
k= "Текстовое сообщение";
l= 'Еще текст';
d = "g";
m = "a, b - letters";
Booleans – логические значения
k = false; l = true;
Типы данных
NaN
null
undefined
|
"генерируется" |
- результат неправильной |
браузером |
|
|
(недопустимой) арифметической |
|
операции |
|
-пустой, отсутствующий, или неприменимый объект
-неопределенное значение (переменная существует но ее значение не указано, не
присвоено или не инициализировано)