JavaScript предоставляет различные типы данных для хранения различных значений. В JavaScript существует два основных типа данных.
Предопределенные типы данных, предоставляемые JavaScript, известны как примитивные типы данных. Примитивные типы данных также известны как встроенные типы данных. Они могут содержать одно простое значение.
String, Number, BigInt, Boolean, undefine, null и Symbol — это примитивные типы данных в JavaScript.
Числовой тип в JavaScript содержит как целые числа, так и числа с плавающей запятой. Помимо этих чисел, в JavaScript также есть некоторые специальные числа, такие как Infinity, -Infinity и NaN (Not-a-Number).
let x = 20; let y= 15; console.log(x y); // Output: 35 console.log(typeof (x y)); // Output: number
Строка представляет собой текстовые данные. Он содержит последовательность символов. Например, «привет», «JavaScript» и т. д. В JavaScript строки заключаются в кавычки:
// string enclosed within single quotes let language = 'JavaScript'; console.log(language) // Output: JavaScript // string enclosed within double quotes let frameWork = "React"; console.log(frameWork); // Output: React // string enclosed within backticks let message = `${frameWork} is a ${language} framework`; console.log(message); // Output: React is a JavaScript framework
В JavaScript тип данных Boolean представляет собой логический объект. Оно имеет только два значения: true или false. Логические значения обычно используются в условных операторах, таких как if, else, while и тройных операторах для управления потоком выполнения на основе определенных условий.
let isAvailable = true; if (isAvailable) { console.log("The item is available."); } else { console.log("The item is not available."); } // Output: The item is available.
В JavaScript неопределенное значение — это специальный тип данных и значение, указывающее, что переменная объявлена, но ей еще не присвоено значение. Он представляет собой «неинициализированное» или «неизвестное» состояние. Тип неопределенного значения: неопределенное.
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
В JavaScript значение null представляет собой нет значения или ничего. Например,
let text = null; console.log(text); // Output: null
Тип данных символа — это уникальное и неизменяемое примитивное значение, представленное в ES6 (ECMAScript 2015). Символы в основном используются в качестве уникальных идентификаторов для свойств объекта, гарантируя отсутствие конфликтов между ключами свойств, даже если они имеют одинаковое имя.
let symbol1 = Symbol(); let symbol2 = Symbol("description"); let symbol3 = Symbol("description"); console.log(symbol1); // Output: Symbol() console.log(symbol2); // Output: Symbol(description) console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)
Типы данных, производные от примитивных типов данных языка JavaScript, известны как непримитивные типы данных. Он также известен как производные типы данных или ссылочные типы данных. Они могут содержать несколько значений. К непримитивным типам относятся Object, Array и RegExp.
В JavaScript объект представляет собой набор связанных данных и функций, известных как свойства и методы. Свойства — это пары «ключ: значение», в которых хранятся данные, а методы — это функции, связанные с объектом, которые могут манипулировать его свойствами.
let person = { name: "John Doe", age: 30, isEmployed: true, greet: function() { console.log("Hello, my name is " this.name); } }; console.log(person.name); // Output: John Doe person.greet(); // Output: Hello, my name is John Doe
В JavaScript массив — это объект специальной формы, используемый для хранения нескольких значений в одной переменной. Он может хранить различные типы данных и позволяет динамически изменять размер. Доступ к элементам осуществляется по их индексу, начиная с 0.
// Creating an Array and Initializing with Values let courses = ['HTML', 'CSS', 'JavaScript', 'React']; console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3