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)
对象数据类型
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数组数据类型
// 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