”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > JavaScript 数据类型

JavaScript 数据类型

发布于2024-11-15
浏览:798

JavaScript Data Types

JavaScript 数据类型

JavaScript提供了不同的数据类型来保存各种值。 JavaScript 有两种主要的数据类型。

  1. 原始类型
  2. 非原始类型

原始数据类型

JavaScript 提供的预定义数据类型称为原始数据类型。原始数据类型也称为内置数据类型。它们可以保存一个简单的值。

String、Number、BigInt、Boolean、undefined、null 和 Symbol 是 JavaScript 中的原始数据类型。

数字数据类型

JavaScript中的数字类型包含整数和浮点数。除了这些数字之外,JavaScript 中还有一些特殊数字,例如 Infinity-InfinityNaN(非数字)。

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 和 三元运算符,以根据特定条件控制执行流程。

  • True:表示正确或有效的逻辑状态。
  • False:表示不正确或无效的逻辑状态。
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) 中引入。符号主要用作对象属性的唯一标识符,确保属性键不会发生冲突,即使它们具有相同的名称。

让符号1 = Symbol(); 让symbol2 = Symbol(“描述”); 让symbol3 = Symbol(“描述”); 控制台.log(符号1); // 输出:Symbol() 控制台.log(符号2); // 输出:符号(描述) console.log(符号2 === 符号3); // 输出: false (每个符号都是唯一的)
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 中,对象是相关数据和函数的集合,称为属性和方法。属性是存储数据的“键:值”对,而方法是与可以操作其属性的对象关联的函数。


让人 = { 姓名:“约翰·多伊”, 年龄:30岁, 是否受雇:真实, 问候:函数(){ console.log("你好,我的名字是" this.name); } }; console.log(人名); // 输出:约翰·多伊 person.greet(); // 输出:你好,我的名字是 John Doe
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 开始。


// 创建数组并用值初始化 让课程= ['HTML','CSS','JavaScript','React']; 控制台.log(课程); //
// Creating an Array and Initializing with Values
let courses = ['HTML', 'CSS', 'JavaScript', 'React'];

console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]
版本声明 本文转载于:https://dev.to/sumayaakter533/javascript-data-types-4i2h?1如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3