Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lc2_2015_ПДС

.pdf
Скачиваний:
1
Добавлен:
24.02.2016
Размер:
3.66 Mб
Скачать

выбор имен переменных и стиль оформления кода

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

 

"генерируется"

- результат неправильной

браузером

 

(недопустимой) арифметической

операции

 

-пустой, отсутствующий, или неприменимый объект

-неопределенное значение (переменная существует но ее значение не указано, не

присвоено или не инициализировано)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]