- 时间:2020-06-16 05:22 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:老生常谈js数据类型
[b]js数据类型主要分为基本数据类型和引用数据类型[/b]
[b]基本数据类型和引用数据类型的区别:[/b]
基本数据类型是对值得引用,引用数据类型是对地址的引用;
基本数据类型存放在栈内存,栈内存提供了供JS代码执行的环境,引用数据类型存放在对内存
[b]基本数据类型包括:[/b]
[b]Array 数组[/b]
[b]string 字符串[/b]
[b]number 数字[/b]
[b]beloon 布尔值[/b]
[b]null[/b]
[b]undefined[/b]
[b]引用数据类型包括:[/b]
对象数据类型
函数数据类型
对象数据类型又分为:数组[], 对象{}, 正则RegExp, 日期对象
[b]对象数据类型存放在对内存中的步骤:[/b]
1.开辟一个新的空间地址;
2.把对象中的键值都存在这个内存空间中;
3.把空间地址赋值给一个变量名,指向当前这个空间
[b]函数数据类型由两部分构成:[/b]
1. 函数的定义阶段 定义3步骤
1)开辟一个新的空间地址
2)把函数中所有的JS代码作为字符串存在这个空间中
3)把空间地址赋值给函数名
2. 函数调用阶段 调用2两步骤
1)当函数被调用的时候会形成一个私有作用域
2)把以前堆内存中的字符串作为JS代码来执行
以上这篇老生常谈js数据类型就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程素材网。