JS数据类型
2025-04-08 18:15:54 0 举报
AI智能生成
JS数据类型
作者其他创作
大纲/内容
基本数据类型
Number
整数和浮点数
整数可以是任意长度的数字
浮点数是带有小数点的数字
特殊数值
Infinity 表示无穷大
Infinity 表示无穷小
NaN 表示非数字值
String
文本数据
由零个或多个字符组成
字符串可以使用单引号、双引号或反引号定义
字符串不可变
一旦创建,字符串的值不能被改变
字符串操作
连接(+)
截取(slice, substr, substring)
转换大小写(toLowerCase, toUpperCase)
Boolean
逻辑值
true 或 false
逻辑运算
用于条件判断和逻辑运算
Undefined
未定义的值
变量已声明但未赋值时的默认值
Null
空值
表示一个空对象指针
Symbol
唯一且不可变的数据类型
通常用作对象属性的键
BigInt
大整数
超出安全整数范围的整数
引用数据类型
Object
键值对集合
用于存储复杂数据结构
类型
普通对象(Object)
数组对象(Array)
日期对象(Date)
正则表达式对象(RegExp)
方法
增删改查属性和方法
Array
索引集合
有序的值的集合
方法
push, pop, shift, unshift, splice, slice
map, filter, reduce, every, some
Function
可执行代码块
可以被调用
特性
函数是一等公民,可以作为参数传递或返回值
可以有闭包
Date
日期和时间
用于处理日期和时间
方法
获取日期和时间的不同部分
格式化日期和时间
RegExp
正则表达式
用于文本匹配和搜索
方法
test, exec, match, search, replace, split
类型转换
隐式转换
JavaScript在某些操作中自动转换数据类型
如在加号操作符中,数字和字符串会进行隐式转换
显式转换
使用函数强制转换数据类型
如使用Number), parseInt(), parseFloat()转换为数字
使用String()转换为字符串
使用Boolean()转换为布尔值
类型检测
typeof
检测基本数据类型
返回数据类型的字符串描述
instanceof
检测对象是否为特定构造函数的实例
用于引用数据类型
constructor
检查对象的构造函数
也可以用于检测引用数据类型
Object.prototype.toString
检测对象的内部Class属性
返回对象类型的详细信息
数据类型的使用场景
Number
数学计算
用于执行算术运算
数值比较
用于条件判断
String
文本处理
用于操作文本数据
用户界面
用于显示文本信息
Boolean
条件判断
用于if语句和循环条件
Undefined
变量初始化
表示变量已声明但未赋值
Null
表示空值
常用于函数返回值,表示没有结果
Object
数据组织
用于存储和管理复杂数据
方法封装
将相关功能封装在一起
Array
数据集合
用于存储有序的数据集合
0 条评论
下一页