Программист Flashcards
asasd (97 cards)
Объект
структура для хранения данных в виде ключ-значение
свойство объекта
ключ и значение объекта
метод объекта
функция, являющаяся свойством объекта
ключ объекта
имя, по которому находим свойство
значение объекта
данные, соответствующие ключу
поле объекта
ключ без значения
массив
структура данных, в которой данные хранятся по индексу
индекс массива
перечисляемые свойства с целочисленными именами
библиотека
Это полезные функции, ради которых её подключают, плюс временные переменные и вспомогательные функции, которые библиотека использует внутри себя.
модуль
это всего лишь функция-обёртка для скрытия переменных, функций…которая тут же выполняется
Если браузер видит function в основном потоке кода – он считает, что это………….
Function Declaration
для чего нужны скобки перед function
оказать, что у нас Function Expression, который по правилам JavaScript можно вызвать «на месте».
зачем в начале кода находится точка с запятой ;
особая «защита от дураков»
принцип достижимости (англ. reachability)
1.достижимы изначально: значения, ссылки на которые содержатся в стеке вызова, то есть – все локальные переменные и параметры функций, которые в настоящий момент выполняются или находятся в ожидании окончания вложенного вызова.
Все глобальные переменные.
2.Любое другое значение сохраняется в памяти лишь до тех пор, пока доступно из корня по ссылке или цепочке ссылок
корень
значения гарантированно хранящиеся в памяти - ссылки, переменные….«значение остаётся в памяти, пока на него есть хотя бы одна ссылка»
Результат?
var obj = {
weight: 10
};
with(obj) {
weight = 20;
size = 35;
}
alert( obj.size );
alert( window.size );
undefined
35
В строке (2) присваивается свойство, отсутствующее в obj. В результате интерпретатор, не найдя его, создает новую глобальную переменную window.size.
правило потери контекста
любая операция над результатом операции получения свойства, кроме вызова, приводит к потере контекста
куча
динамически распределяемая память
контекст вызова
доп. инфрмация, которая нужна для правильной отработки функции
Переменная состоит из….
Переменная состоит из имени и выделенной области памяти, которая ему соответствует.
Имена переменных
Имя может состоять из: букв, цифр, символов $ и _
Первый символ не должен быть цифрой.
Константа – это
Константа – это переменная, которая никогда не меняется. Как правило, их называют большими буквами, через подчёркивание. Например:
var COLOR_RED = “#F00”;
Правильный выбор имени переменной
Никакого транслита. Только английский.
Имя переменной должно максимально чётко соответствовать хранимым в ней данным.
Переменные из нескольких слов пишутся вместеВотТак
Шесть типов данных, typeof
Число «number» Строка «string» Булевый (логический) тип «boolean» Специальное значение «null» Специальное значение «undefined» Объекты «object»