📜  JS++ | JavaScript 中的类型(1)

📅  最后修改于: 2023-12-03 14:43:33.809000             🧑  作者: Mango

JS++ | JavaScript 中的类型介绍

简介

JavaScript 作为一种弱类型语言,拥有很多类型,包括但不限于基本类型和对象类型。在日常开发中,我们经常需要使用这些类型来完成各种各样的任务。本文将介绍 JavaScript 中常见的类型,并且说明其特点和使用方法。

基本类型
Number

Number 类型用来表示数字。JavaScript 中的数字类型是浮点数类型,即JavaScript 中的所有数字都是浮点数,没有整数类型。

let number = 10; // 声明一个Number型的变量number
String

String 类型用于表示文本。在 JavaScript 中,字符串用单引号、双引号或反引号括起来。

let str1 = 'Hello World'; // 声明一个String型的变量str1
let str2 = "Hello World"; // 声明一个String型的变量str2
let str3 = `Hello World`; // 声明一个String型的变量str3
Boolean

Boolean 类型用来表示真假值,有两个字面量:truefalse

let bool = true; // 声明一个Boolean型的变量bool
Undefined

Undefined 类型表示未定义的值。

let undef; // 声明一个Undefined型的变量undef
Null

Null 类型表示空值。

let nullVar = null; // 声明一个Null型的变量nullVar
Symbol

Symbol 类型是 ECMAScript 6 引入的新类型。它是一种独一无二的、不可变的、原始值,通常用于对象的属性名。

let sym = Symbol(); // 声明一个Symbol型的变量sym
对象类型
Object

Object 类型是 JavaScript 中最为重要的类型之一,它表示一组数据和功能的集合。

let obj = {}; // 声明一个Object型的变量obj
Array

Array 类型用于表示有序集合。数组中元素的类型可以是任何类型。

let arr = [1, 2, 3]; // 声明一个Array型的变量arr
Function

Function 类型用于表示函数。

function add(x, y) {
  return x + y;
}

let func = add; // 声明一个Function型的变量func
Date

Date 类型用于表示日期和时间。

let now = new Date(); // 声明一个Date型的变量now
RegExp

RegExp 类型用于表示正则表达式。

let reg = /\w+/g; // 声明一个RegExp型的变量reg
Error

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 中常见的类型,包括基本类型和对象类型。同时,也介绍了一些常见的类型转换方法。在实际开发中,需要根据场景选择适当的类型来使用。