JavaScript的数据类型分为基本数据类型和引用数据类型两大类。基本数据类型包括Number、String、Boolean、Null、Undefined、Symbol和BigInt。唯一引用类型是 object,存储在堆内存中,按引用访问,跟着小编一起详细了解下吧。
一、JavaScript的数据类型
JavaScript包含8种基本数据类型,分为两大类:
原始类型:
number:数字
string:字符串
boolean:布尔值
null:空值
undefined:未定义
symbol(ES6):唯一标识符
bigint(ES2020):大整数
引用类型(Object Type):
object:对象,包括数组 []、函数 function、日期 Date 等。
注意:typeof null 返回 "object" 是历史遗留问题,实际 null 是原始类型。
二、JavaScript的执行方式
JavaScript可以通过以下方式直接执行:
浏览器控制台:
在Chrome/Firefox中按 F12 打开开发者工具,切换到 Console 标签页,输入代码后按回车执行(如 console.log("Hello"))。
HTML嵌入执行:
html<script>alert("直接执行的JS代码");</script>
保存为 .html 文件后用浏览器打开即可运行。
Node.js环境:
安装Node.js后,通过命令行执行:
bashnode -e "console.log('直接执行')"
或保存为 .js 文件后运行:
bashnode script.js
关键点:
浏览器中的JS需依赖HTML或控制台环境。
Node.js允许在服务器端直接运行JS文件。
所有方式均无需编译,由解释器动态执行,但现代引擎如V8会即时编译优化性能。
数据类型是计算机语言的基础知识,数据类型广泛用于变量、函数参数、表达式、函数返回值等场合。JavaScript的数据类型多样,原始类型不可变,而对象可动态修改属性。使用 typeof 可检测类型,但 typeof [] 返回 "object"。