21xrx.com
2024-11-22 14:55:47 Friday
登录
文章检索 我的文章 写文章
Javascript数据类型详解:原始类型、对象类型及举例
2023-06-14 15:23:53 深夜i     --     --
Javascript数据类型 原始类型 对象类型

Javascript是一种弱类型语言,但是他的数据类型很多,从基础数据类型到对象类型都有所涵盖。下面将详细介绍Javascript中的各种数据类型。

# 1. 原始类型

Javascript中有6种原始类型,即Undefined, Null, Boolean, Number, String, Symbol。

## 1.1 Undefined

Undefined是Javascript中的一种特殊值,表示一个未定义或者未初始化的值。例如,一个声明但是没有赋值的变量默认就是Undefined类型。


let x;

console.log(typeof x); //输出"undefined"

## 1.2 Null

Null也是一种特殊值,表示一个空或者不存在的值。


let y = null;

console.log(typeof y); //输出"object"

## 1.3 Boolean

Boolean表示真假值,只有两个取值:true和false。例如:


let z = true;

console.log(typeof z); //输出"boolean"

## 1.4 Number

Number表示数值类型,可以是整数或者浮点数。


let a = 1;

console.log(typeof a); //输出"number"

let b = 3.14;

console.log(typeof b); //输出"number"

## 1.5 String

String表示字符串类型,可以是一个或多个字符组成的文本。


let c = "hello world";

console.log(typeof c); //输出"string"

## 1.6 Symbol

Symbol是ES6新增的一种数据类型,表示一种唯一的标识符。


let s = Symbol("foo");

console.log(typeof s); //输出"symbol"

# 2. 对象类型

除了以上6种原始类型,Javascript还有对象类型,这是一种较为复杂的数据类型。对象类型可以是用户自定义的对象、数组、Date、RegExp等等。下面分别介绍。

## 2.1 用户自定义的对象

Javascript中,可以通过使用Object或{}创建一个对象。


let obj = new Object();

let obj2 = {};

console.log(typeof obj); //输出"object"

console.log(typeof obj2); //输出"object"

## 2.2 数组

数组也是Javascript中的一种对象类型,可以通过下标来访问其元素。


let arr = [1, 2, 3];

console.log(typeof arr); //输出"object"

console.log(arr[1]); //输出2

## 2.3 Date

Date表示日期类型,可以通过new Date()来创建。


let date = new Date();

console.log(typeof date); //输出"object"

console.log(date.getFullYear()); //输出当前年份

## 2.4 RegExp

RegExp表示正则表达式类型,也是Javascript中的一种对象。


let reg = /test/;

console.log(typeof reg); //输出"object"

console.log(reg.test("test")); //输出true

通过以上介绍,可以看出Javascript中的数据类型很多且较为灵活,在实际开发中应根据具体业务需求来选择合适的类型。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复