JavaScript 提供了不同的数据类型来保存各种值。 JavaScript 有两种主要的数据类型。
JavaScript 提供的预定义数据类型称为原始数据类型。原始数据类型也称为内置数据类型。它们可以保存一个简单的值。
String、Number、BigInt、Boolean、undefined、null 和 Symbol 是 JavaScript 中的原始数据类型。
JavaScript 中的数字类型包含整数和浮点数。除了这些数字之外,JavaScript 中还有一些特殊数字,例如 Infinity、-Infinity 和 NaN(非数字)。
let x = 20; let y= 15; console.log(x + y); // Output: 35 console.log(typeof (x + y)); // Output: number
字符串代表文本数据。它包含一个字符序列。例如,“hello”、“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 中,布尔数据类型表示逻辑实体。它只有两个值: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 中,undefined 是一种特殊的数据类型和值,表示变量已被声明但尚未赋值。它代表“未初始化”或“未知”状态。 undefined 的类型是 undefined.
let x; console.log(x); // Output: undefined console.log(typeof x); // Output: "undefined"
在 JavaScript 中,null 代表 无值 或 无。例如,
let text = null; console.log(text); // Output: null
Symbol 数据类型是唯一且不可变的原始值,在 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' ]
以上是JavaScript 数据类型的详细内容。更多信息请关注PHP中文网其他相关文章!