【复习】JS中的数据类型

数据类型

其实就两种,原始数据类型(Primitive Types)引用数据类型(Reference Types)
JS将数据分为七种数据类型,四基两空一对象,即四个基本数据类型numberstringboolsymbol,两个空数据类型undefinednull,一个对象数据类型。对象数据类型很复杂,但对象数据类型与现实生活的数据信息表示地最为准确,因此用到更广泛。根据实际生活中的数据有分类,JS也将对象数据类型再次细分为不同类型的对象,每类对象抽象出共同属性存放至其原型中。

JS将对象进行分类方便于管理对象,并且JS的创建之初就已经划分出了几类对象,如普通对象Object、数组队形Array、函数对象Function、日期对象Date等等。并且,JS允许用户自定义一类对象,具体实现方法可以用构造函数实现。

Undefined

表示变量未定义或未赋值。

let a;  
console.log(a); // 输出: undefined

在这里插入图片描述

Null

表示空值或不存在的对象

let b = null;  
console.log(b); // 输出: null

Boolean

表示逻辑值,只有两个值:true 或 false。

let c = true;  
let d = false;  
console.log(c); // 输出: true  
console.log(d); // 输出: false

Number

表示整数和浮点数

let e = 42;  
let f = 3.14;  
console.log(e); // 输出: 42  
console.log(f); // 输出: 3.14

String

表示文本或字符串序列

let g = "Hello, World!";  
let h = 'JavaScript';  
console.log(g); // 输出: Hello, World!  
console.log(h); // 输出: JavaScript

Symbol

表示唯一的、不可变的标识符。 不怎么用

let i = Symbol("unique");  
let j = Symbol("unique");  
console.log(i === j); // 输出: false

BigInt

表示任意精度的整数

let k = BigInt(9007199254740991);  
let l = 9007199254740991n;  
console.log(k); // 输出: 9007199254740991n  
console.log(l); // 输出: 9007199254740991n

Object

表示复杂的数据结构,可以是数组、函数、日期等

// 普通对象  
let m = { name: "Alice", age: 25 };  
console.log(m); // 输出: { name: "Alice", age: 25 }  

// 数组  
let n = [1, 2, 3, 4, 5];  
console.log(n); // 输出: [1, 2, 3, 4, 5]  

// 函数  
function greet() {  
  console.log("Hello!");  
}  
greet(); // 输出: Hello!  

// 日期  
let o = new Date();  
console.log(o); // 输出: 当前日期和时间

Array

一种特殊的对象类型,用于存储有序的元素集合。

let p = [10, 20, 30, 40, 50];  
console.log(p); // 输出: [10, 20, 30, 40, 50]

Function

一种对象类型,表示可执行的代码块

function add(a, b) {  
  return a + b;  
}  
console.log(add(2, 3)); // 输出: 5

Date

处理日期和时间的对象。

let q = new Date();  
console.log(q); // 输出: 当前日期和时间

RegExp

表示正则表达式的对象。

let r = /hello/;  
console.log(r.test("hello world")); // 输出: true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值