JavaScript — это язык программирования, который широко используется в веб-разработке. Это язык сценариев на стороне клиента, что означает, что он выполняется веб-браузером пользователя, а не на сервере.
Темы, которые вы будете освещать в этой части
- Переменные
- Типы данных
1. Переменные:
В JavaScript переменная — это именованное место хранения значения. Вы можете использовать переменные для хранения значений любого типа, таких как числа, строки, логические значения и даже объекты.
Чтобы объявить переменную в JavaScript, вы можете использовать ключевые слова var
, let
или const
.
Ключевое слово var
используется для объявления переменной, и это традиционный способ объявления переменных в JavaScript. Однако он имеет некоторые ограничения и не рекомендуется для использования в современном JavaScript.
Ключевое слово let
похоже на var
, но оно вводит блочную область видимости в JavaScript. Это означает, что переменная alet
доступна только в пределах блока кода, в котором она определена.
Ключевое слово const
используется для объявления константы, которая является переменной, которую нельзя переназначить после ее инициализации.
Вот несколько примеров объявления переменных в JavaScript:
var x; // declares a variable x let y = 10; // declares a variable y and initializes it with the value 10 const z = "hello"; // declares a constant z and initializes it with the value "hello"
Важно отметить, что в JavaScript переменные не имеют типов. Это означает, что вы можете хранить в переменной значение любого типа, независимо от типа данных.
Например:
let x = "hello"; x = 10; // x is now a number
Также можно объявить несколько переменных одновременно, используя список, разделенный запятыми.
Например:
let x = 10, y = 20, z = 30;
2. Типы данных
В JavaScript типы данных — это классификация типов значений, которые может содержать переменная. JavaScript имеет несколько типов данных, в том числе:
- Строка. Строка – это последовательность символов, например слово или фраза. Строки представляются путем заключения последовательности символов в одинарные или двойные кавычки. Например:
"hello"
,'world'
- Число. Число – это числовое значение, например целое число или значение с плавающей запятой. В JavaScript существует только один тип числа, и это может быть либо целое число, либо значение с плавающей запятой. Например:
10
,3.14
- Логическое значение. Логическое значение — это значение, представляющее истинное или ложное условие. В JavaScript значения
true
иfalse
являются логическими значениями. - Null: значение
null
представляет собой преднамеренное отсутствие значения. Это не то же самое, что0
, что означает отсутствие числового значения. - Не определено: значение
undefined
представляет переменную, которая была объявлена, но ей не присвоено значение. - Объект. Объект — это тип данных, представляющий набор пар "ключ-значение". Объекты можно использовать для хранения сложных структур данных, таких как массивы, наборы и карты.
- BigInt:
BigInt
– это новый тип данных, представляющий целое число, превышающее максимально безопасное целое число в JavaScript, равное2^53 - 1
. До введенияBigInt
JavaScript мог представлять целые числа только до этого максимального безопасного целого числа, и любое число больше этого было бы представлено как значение с плавающей запятой, что может привести к ошибкам точности. Чтобы использоватьBigInt
, вы можете добавить буквуn
к числовому литералу или использовать функциюBigInt()
для преобразования числа или строки в значениеBigInt
. Например:
let x = 12345678901234567890n; // big int literal let y = BigInt(12345678901234567890); // big int from number let z = BigInt("12345678901234567890"); // big int from string
- Символ. Тип данных
Symbol
— это примитивный тип данных в JavaScript, представляющий уникальное неизменное значение.Symbol
значения часто используются в качестве ключей свойств в объектах для создания уникальных частных свойств. Чтобы создать значениеSymbol
, вы можете использовать функциюSymbol()
. Например:
let symbol1 = Symbol(); let symbol2 = Symbol("description"); let symbol3 = Symbol.for("unique"); let symbol4 = Symbol.for("unique"); console.log(symbol3 === symbol4); // true
Javascript для начинающих, часть 2: https://medium.com/@mdaliansari33/javascript-for-beginner-part-2–3-f86113fcc95e
Javascript для начинающих, часть 3: https://medium.com/@mdaliansari33/javascript-for-beginner-part-3-3-b655c1395cc