Примеры вопросов по JavaScript, которые могут задать на собеседовании на позицию Junior. 1) Что такое оператор typeof? Это оператор, проверяющий значение и тип переменной. var a;
typeof a; // "undefined"
a = "hello world";
typeof a; // "string"
a = 42;
typeof a; // "number"
a = true;
typeof a; // "boolean"
a = null;
typeof a; // "object" -- weird, bug
a = undefined;
typeof a; // "undefined"
a = { b: "c" };
typeof a; // "object" 2) Как узнать значение свойства объекта? var obj = {
a: "hello world", // property
b: 42,
c: true
};
obj.a; // "hello world", accessed with doted notation
obj.b; // 42
obj.c; // true obj["a"]; // "hello world", accessed with bracket notation
obj["b"]; // 42
obj["c"]; // true Используйте квадратные скобки, если хотите точно получить свойство объекта. var obj = {
a: "hello world",
b: 42
};
var b = "a";
obj[b]; // "hello world"
obj["b"]; // 42 Массив - это объект, который содержит значения (любого типа) не в именованных с