📅  最后修改于: 2023-12-03 14:43:33.809000             🧑  作者: Mango
JavaScript 作为一种弱类型语言,拥有很多类型,包括但不限于基本类型和对象类型。在日常开发中,我们经常需要使用这些类型来完成各种各样的任务。本文将介绍 JavaScript 中常见的类型,并且说明其特点和使用方法。
Number 类型用来表示数字。JavaScript 中的数字类型是浮点数类型,即JavaScript 中的所有数字都是浮点数,没有整数类型。
let number = 10; // 声明一个Number型的变量number
String 类型用于表示文本。在 JavaScript 中,字符串用单引号、双引号或反引号括起来。
let str1 = 'Hello World'; // 声明一个String型的变量str1
let str2 = "Hello World"; // 声明一个String型的变量str2
let str3 = `Hello World`; // 声明一个String型的变量str3
Boolean 类型用来表示真假值,有两个字面量:true
和 false
。
let bool = true; // 声明一个Boolean型的变量bool
Undefined 类型表示未定义的值。
let undef; // 声明一个Undefined型的变量undef
Null 类型表示空值。
let nullVar = null; // 声明一个Null型的变量nullVar
Symbol 类型是 ECMAScript 6 引入的新类型。它是一种独一无二的、不可变的、原始值,通常用于对象的属性名。
let sym = Symbol(); // 声明一个Symbol型的变量sym
Object 类型是 JavaScript 中最为重要的类型之一,它表示一组数据和功能的集合。
let obj = {}; // 声明一个Object型的变量obj
Array 类型用于表示有序集合。数组中元素的类型可以是任何类型。
let arr = [1, 2, 3]; // 声明一个Array型的变量arr
Function 类型用于表示函数。
function add(x, y) {
return x + y;
}
let func = add; // 声明一个Function型的变量func
Date 类型用于表示日期和时间。
let now = new Date(); // 声明一个Date型的变量now
RegExp 类型用于表示正则表达式。
let reg = /\w+/g; // 声明一个RegExp型的变量reg
Error 类型用于表示错误对象。
let err = new Error('出错了!'); // 声明一个Error型的变量err
在 JavaScript 中,类型转换是非常常见的操作,下面是一些常见的类型转换例子:
let str = '100';
let num = Number(str); // 转换为Number类型
let num = 100;
let str = String(num); // 转换为String类型
let bool = true;
let num = Number(bool); // 转换为Number类型
本文介绍了 JavaScript 中常见的类型,包括基本类型和对象类型。同时,也介绍了一些常见的类型转换方法。在实际开发中,需要根据场景选择适当的类型来使用。