«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Переменные и типы данных JavaScript: хранение и управление данными в JavaScript.

Переменные и типы данных JavaScript: хранение и управление данными в JavaScript.

Опубликовано 8 ноября 2024 г.
Просматривать:383

JavaScript Variables and Data Types: Storing and manipulating data in JavaScript.

JavaScript — это универсальный язык программирования, который поддерживает работу Интернета и позволяет разработчикам создавать интерактивные и динамичные веб-сайты. Одна из основных концепций JavaScript и любого языка программирования — это то, как данные хранятся и манипулируются ими. Чтобы эффективно создавать веб-приложения, важно понимать переменные и типы данных в JavaScript.

В этой статье мы расскажем, что такое переменные, как их объявлять, а также различные типы данных, которые JavaScript поддерживает для хранения и управления данными.


Переменные в JavaScript

Что такое переменная?

переменная в JavaScript похожа на контейнер, в котором хранятся данные. Он позволяет вам хранить и извлекать значения, которые вы можете использовать в своей программе. Думайте о переменных как о метках, прикрепленных к значениям. После того как вы присвоили значение переменной, вы можете ссылаться на нее по ее имени, а не использовать значение каждый раз напрямую.

Например, вместо того, чтобы писать «Джон» несколько раз, вы можете присвоить его переменной следующим образом:


let name = "John";
console.log(name);  // Outputs: John


Объявление переменных

В JavaScript переменные можно объявлять с использованием ключевых слов var, let или const.

1. вар

var — старейший способ объявления переменных в JavaScript. Однако у него есть некоторые проблемы с областью действия, поэтому современные разработчики JavaScript предпочитают использовать let и const.


var age = 30;
console.log(age);  // Outputs: 30


2. пусть

let имеет область действия блока, то есть переменная существует только внутри блока, в котором она определена (например, внутри функции или цикла). Это наиболее часто используемый способ объявления переменных в современном JavaScript.


let city = "New York";
console.log(city);  // Outputs: New York


3. const

const аналогичен let, но используется для объявления переменных, значения которых не изменяются. Как только значение присвоено переменной, объявленной с помощью const, его нельзя присвоить повторно.


const country = "USA";
console.log(country);  // Outputs: USA

// This will throw an error
// country = "Canada";  


Именование переменных

При именовании переменных помните следующие правила:

  • Имена переменных могут содержать буквы, цифры, знаки подчеркивания (_) и знаки доллара ($).
  • Они должны начинаться с буквы, подчеркивания или знака доллара.
  • Имена переменных чувствительны к регистру (например, myVar и myvar — это разные переменные).
  • Ключевые слова JavaScript (например, var, let, if, function) нельзя использовать в качестве имен переменных.

Общим соглашением является использование camelCase для имен переменных, например myVariableName.


Типы данных в JavaScript

JavaScript поддерживает различные типы данных, которые определяют тип значения, которое может хранить переменная. Типы данных делятся на две категории:

  • Примитивные типы данных
  • Непримитивные (ссылочные) типы данных

Примитивные типы данных

Примитивные типы данных — это самые основные типы данных в JavaScript. К ним относятся:

1. Строка

Строки используются для представления текстовых данных. Они заключаются в кавычки — одинарные ('), двойные (") или обратные кавычки (`).


let greeting = "Hello, World!";
let anotherGreeting = 'Hi there!';
console.log(greeting);  // Outputs: Hello, World!


2. Номер

Числовой тип данных представляет как целые числа, так и числа с плавающей запятой (т. е. десятичные числа).


let age = 25;       // Integer
let price = 99.99;  // Floating-point number


3. Логическое значение

Логические значения представляют собой логические значения — true или false. Они часто используются в условных выражениях и сравнениях.


let isLoggedIn = true;
let hasAccess = false;


4. Не определено

Когда переменная объявлена, но ей не присвоено значение, она автоматически инициализируется неопределенным значением.


let myVar;
console.log(myVar);  // Outputs: undefined


5. Ноль

null представляет явно пустое или несуществующее значение. Он используется, когда вы хотите указать, что переменная не должна иметь значения.


let emptyValue = null;


6. Символ

Символы — это уникальные и неизменяемые значения, обычно используемые для создания уникальных ключей свойств объектов. Хотя новички обычно не используют их, они полезны в продвинутых приложениях.


let symbol1 = Symbol("description");


7. BigInt

Тип BigInt позволяет представлять целые числа, превышающие диапазон типа Number. Это особенно полезно при работе с очень большими целыми числами.


let bigNumber = BigInt(123456789012345678901234567890);


Непримитивные (ссылочные) типы данных

Непримитивные типы данных хранят более сложные структуры данных и объекты. Они известны как ссылочные типы, поскольку переменные хранят ссылки на фактические данные.

1. Объект

Объекты представляют собой коллекции пар ключ-значение. Они позволяют хранить несколько связанных значений в качестве свойств.


let person = {
  name: "John",
  age: 30,
  isStudent: false
};
console.log(person.name);  // Outputs: John


2. Массив

Массивы представляют собой упорядоченные коллекции значений (элементов). Массивы могут хранить несколько значений в одной переменной, причем значения могут иметь любой тип данных.


let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[1]);  // Outputs: Banana


3. Функция

Функции — это блоки кода, предназначенные для выполнения определенной задачи. В JavaScript функции сами по себе рассматриваются как объекты, что позволяет передавать их в качестве аргументов или сохранять в переменных.


function greet() {
  console.log("Hello!");
}
greet();  // Outputs: Hello!



Приведение типов и динамическая типизация

JavaScript является динамически типизированным, что означает, что вам не нужно явно объявлять тип переменной. JavaScript автоматически определит тип на основе присвоенного значения. Например:


let variable = "Hello";  // variable is of type string
variable = 42;           // variable is now of type number


Кроме того, JavaScript выполняет приведение типов, что означает, что при необходимости он автоматически преобразует значения из одного типа в другой.


console.log("5"   10);  // Outputs: "510" (String concatenation)
console.log("5" - 1);   // Outputs: 4 (Number subtraction)


В первом примере JavaScript преобразует 10 в строку и объединяет ее с «5». Во втором примере «5» преобразуется в число для вычитания.


Заключение

Понимание переменных и типов данных — фундаментальный шаг в изучении JavaScript. Переменные позволяют хранить данные в ваших программах и управлять ими, а типы данных определяют тип данных, с которыми вы работаете: от строк до чисел, логических значений и т. д.

Продолжая изучение JavaScript, вы будете часто использовать переменные и работать с различными типами данных для создания интерактивных и динамических веб-приложений. Научившись манипулировать этими типами данных, вы сможете писать более эффективный и действенный код.

Заявление о выпуске Эта статья перепечатана по адресу: https://dev.to/shieldstring/javascript-waribles-and-data @163.com Удалить
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3