JavaScript 数据类型95


简介

JavaScript 是一种动态类型语言,这意味着变量在运行时不需要声明其类型。JavaScript 中有以下基本数据类型:* Number
* String
* Boolean
* Null
* Undefined
* BigInt
* Symbol

Number

Number 类型用于表示数字。它可以是整数或浮点数。Number 类型的值可以使用以下语法表示:```javascript
let number1 = 10;
let number2 = 10.5;
```

String

String 类型用于表示文本。String 类型的值可以使用单引号 (') 或双引号 (") 括起来。字符串也可以使用模板字符串 (` `` `) 表示,这允许多行字符串和嵌入表达式。```javascript
let string1 = 'Hello World';
let string2 = "JavaScript Data Types";
let string3 = `
JavaScript has the following data types:
- Number
- String
- Boolean
- Null
- Undefined
- BigInt
- Symbol
`;
```

Boolean

Boolean 类型用于表示真 (true) 或假 (false) 值。它通常用于控制流和条件语句。```javascript
let bool1 = true;
let bool2 = false;
```

Null

Null 类型表示一个空值。它用来表示变量没有值或指向不存在的对象。```javascript
let nullValue = null;
```

Undefined

Undefined 类型表示一个变量未声明或其值尚未赋值。它也可以用来显式地将变量设置为未定义。```javascript
let undefinedValue; // 未声明
let undefinedValue2 = undefined; // 显式设置为未定义
```

BigInt

BigInt 类型用于表示超过 Number 类型最大安全整数范围的整数。它使用特殊的语法表示,后面带有 "n" 后缀。```javascript
let bigint1 = 12345678901234567890n;
let bigint2 = BigInt(12345678901234567890);
```

Symbol

Symbol 类型用于创建唯一的标识符。它通常用于对象属性名以避免命名冲突。```javascript
let symbol1 = Symbol('symbol1');
let symbol2 = Symbol('symbol2');
```

复合数据类型

除了基本数据类型外,JavaScript 还支持复合数据类型:* Object
* Array
* Function

Object

Object 类型用于表示键值对的集合。它可以用来存储任意类型的数据。```javascript
let object1 = {
name: 'John Doe',
age: 30,
occupation: 'Software Engineer',
};
```

Array

Array 类型用于表示元素的集合。元素可以是任何类型的 JavaScript 值。```javascript
let array1 = [1, 2, 3, 4, 5];
let array2 = ['Hello', 'World', 'JavaScript'];
```

Function

Function 类型用于表示可执行的代码块。它可以接受参数并返回一个值。```javascript
function add(a, b) {
return a + b;
}
```

数据类型转换

JavaScript 提供了许多方法来转换数据类型:* `Number()` - 将值转换为数字
* `String()` - 将值转换为字符串
* `Boolean()` - 将值转换为布尔值
* `BigInt()` - 将值转换为 BigInt
* `Symbol()` - 创建一个 Symbol 值

数据类型检查

JavaScript 提供了以下运算符来检查数据类型:* `typeof` - 返回变量的数据类型
* `instanceof` - 检查对象是否是指定类型的实例
```javascript
(typeof 10); // "number"
(typeof 'Hello'); // "string"
(object1 instanceof Object); // true
```

2024-12-17


上一篇:JavaScript 数组的长度:深入探讨

下一篇:JavaScript 的写法