Understanding JS Value: From Strings to Objects
JavaScript value - это конкретное значение, которое может быть присвоено переменной в языке программирования JavaScript. В JavaScript существует восемь основных типов значений: undefined, null, boolean, number, string, object, symbol и bigInt.
Тип значения можно определить с помощью оператора "typeof". Например:
typeof 42; // "number"
typeof "hello"; // "string"
typeof true; // "boolean"
typeof {name: "John", age: 30}; // "object"
Undefined - используется, если значение переменной не определено. Например:
let x;
console.log(x); // undefined
Null - используется, если переменная не имеет значения или ссылается на значение null. Например:
let y = null;
console.log(y); // null
Boolean - это тип значений, который имеет только два значения - true и false. Например:
let z = true;
console.log(z); // true
Number - это тип значений, который представляет числовые данные. Например:
let a = 5;
console.log(a); // 5
String - это тип значений, который представляет строковые данные. Например:
let b = "hello";
console.log(b); // "hello"
Object - это тип значений, который представляет объекты, массивы и функции. Например:
let c = {name: "John", age: 30};
console.log(c); // {name: "John", age: 30}
Symbol - это тип значений, который представляет уникальный идентификатор. Например:
let d = Symbol("description");
console.log(d); // Symbol(description)
BigInt - это тип числовых значений, который представляет целые числа произвольной точности. Например:
let e = BigInt(9007199254740991);
console.log(e); // 9007199254740991n
В JavaScript есть также преобразование типов, которое происходит автоматически при выполнении операций или явно при помощи функций преобразования типов. Например:
let f = "5" * 1;
console.log(f); // 5
Здесь строка "5" будет преобразована в число, так как происходит математическая операция умножения.
Операторы присваивания и сравнения также работают со значениями в JavaScript. Например:
let g = 10;
let h = 5;
console.log(g + h); // 15
console.log(g == h); // false
console.log(g > h); // true
В целом, значения в JavaScript используются для представления данных, с которыми выполняются операции при помощи других элементов языка, таких как переменные, функции, объекты и массивы.