JS 数据类型

嗨,我是小路。今天主要和大家分享的主题是"js 数据类型"。

js的数据类型,主要有基本类型和复杂类型。两者的不同指出在于存储的位置不同。

基本类型变量的值主要存储在栈中,复杂类型变量的值存储在堆中。

基本类型的赋值相当于在栈中赋值了一个;而在堆中赋值主要是改变引用地址。

一、基本类型

1.String、Number、Boolean、Undefined、null、symbol

注意

1、undefined只有一个值undefined,当变量声明了但是并没有初始化的情况时,默认赋值为undefined。

2、数值类型中存在NaN,表示返回值的操作失败了。

3、null代表空指针对象,当变量保存对象,又没有对象时,则用null填充

二、复杂类型

1.Object、Array、Function

注意

1、函数本质也是一种对象。有三种表达方式:声明、函数、箭头函数,特别要注意箭头函数。

都看到这里了,记得【点赞】+【关注】哟。

相关推荐
秋田君1 分钟前
QT_QT布局详解
开发语言·数据库·qt
ximen502_5 分钟前
Python 语言知识总结
开发语言·python
m0_7381207212 分钟前
PHP代码审计基础——超全局变量(三)
开发语言·安全·网络安全·php
烟锁池塘柳019 分钟前
【C/C++】解决C++控制台输出中文乱码问题
c语言·开发语言·c++
lichenyang45324 分钟前
从 Demo 到本地 HAR 包:把 HarmonyOS JSBridge 运行时做成可复用库
前端
不简说32 分钟前
拖拽DIY表格插件来了!sv-print 七月更新:这次真的能自己拼表格了
前端·javascript·前端框架
C+-C资深大佬37 分钟前
Java 变量:从入门到精通
java·开发语言·python
辞旧 lekkk38 分钟前
【Qt系统相关】鼠标事件
linux·开发语言·qt·学习·计算机外设·萌新
ssshooter1 小时前
小程序分包页面报 "has not been registered yet" 的隐蔽根因:一个动态 import 拖垮整个分包
前端·javascript·微信小程序
chouchuang1 小时前
day-027-面向对象-下
开发语言·python