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 的写法
重温:前端MVC的探索者与现代框架的基石
https://jb123.cn/javascript/72613.html
揭秘:八大万能脚本语言,编程世界的“万金油”与“瑞士军刀”
https://jb123.cn/jiaobenyuyan/72612.html
少儿Python编程免费学:从入门到进阶的全方位指南
https://jb123.cn/python/72611.html
Perl 高效解析 CSV 文件:从入门到精通,告别数据混乱!
https://jb123.cn/perl/72610.html
荆门Python编程进阶指南:如何从零到专业,赋能本地数字未来
https://jb123.cn/python/72609.html
热门文章
JavaScript (JS) 中的 JSF (JavaServer Faces)
https://jb123.cn/javascript/25790.html
JavaScript 枚举:全面指南
https://jb123.cn/javascript/24141.html
JavaScript 逻辑与:学习布尔表达式的基础
https://jb123.cn/javascript/20993.html
JavaScript 中保留小数的技巧
https://jb123.cn/javascript/18603.html
JavaScript 调试神器:步步掌握开发调试技巧
https://jb123.cn/javascript/4718.html