【乔二参】JavaScript 数据类型详解

https://gitee.com/qercan/software-sharing

非常感谢您的支持!您的点赞、关注和评论是我创作的动力。我会继续努力,提供高质量内容,如有任何建议,请随时与我联系。

JavaScript 提供了多种数据类型,这些数据类型定义了存储在变量中的数据的种类。下面我将详细解释 JavaScript 的数据类型,包括它们的定义、用途、基本语法和常见示例。

1. 原始数据类型(Primitive Types)

原始数据类型是不可变的数据值,它们直接存储在栈内存中。

1.1 Number

定义和用途:用于表示数字值,包括整数和浮点数。

基本语法

let num = 42; // 整数
let floatNum = 3.14; // 浮点数

常见示例

let age = 25;
console.log(age + 2); // 输出:27

1.2 String

定义和用途:用于表示文本数据,即一系列字符。

基本语法

let str = "Hello, World!";
let emptyStr = "";

常见示例

let greeting = "Hello";
let name = "Alice";
console.log(greeting + ", " + name + "!"); // 输出:Hello, Alice!

1.3 Boolean

定义和用途:用于表示逻辑值,即 truefalse

基本语法

let isTrue = true;
let isFalse = false;

常见示例

let age = 18;
let canVote = age >= 18;
console.log(canVote); // 输出:true

1.4 Null

定义和用途:表示一个空值或没有对象值的情况。它只有一个值,即 null

基本语法

let obj = null;

1.5 Undefined

定义和用途:当一个变量声明了但没有赋值时,它的值是 undefined。它也表示变量未被赋值的情况。

基本语法(通常不需要显式声明为 undefined):

let undeclaredVar; // 默认为 undefined

常见示例

let x;
console.log(x); // 输出:undefined

1.6 Symbol

定义和用途:Symbol 是一种特殊的、不可变的数据类型,它的用途是作为对象的唯一标识符。

基本语法

let symbol1 = Symbol('mySymbol');

2. 复合数据类型(Complex Types)

复合数据类型是可以存储其他类型的数据的数据结构。

2.1 Object

定义和用途:Object 是 JavaScript 中所有对象的基类,它用于存储键值对(也称为属性)的集合。

基本语法

let obj = {
  key1: 'value1',
  key2: 'value2',
  // ...
};

常见示例

let person = {
  name: 'Alice',
  age: 25,
  greet: function() {
    console.log('Hello, my name is ' + this.name);
  }
};

person.greet(); // 输出:Hello, my name is Alice

2.2 Array

定义和用途:Array 是一种特殊类型的 Object,用于存储有序的数据集合。

基本语法

let arr = [1, 2, 3, 'four', true];

常见示例

let colors = ['red', 'green', 'blue'];
console.log(colors[1]); // 输出:green

2.3 Function

定义和用途:Function 是一种特殊类型的 Object,它表示可执行的代码块。

基本语法

function myFunction() {
  // 代码块
}

常见示例

function greet(name) {
  console.log('Hello, ' + name);
}

greet('Bob'); // 输出:Hello, Bob

2.4 Date

定义和用途:Date 对象用于处理日期和时间。

基本语法

let now = new Date();

友情提示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值