老生常谈js数据类型


Posted in Javascript onAugust 03, 2017

js数据类型主要分为基本数据类型和引用数据类型

基本数据类型和引用数据类型的区别:

基本数据类型是对值得引用,引用数据类型是对地址的引用;

基本数据类型存放在栈内存,栈内存提供了供JS代码执行的环境,引用数据类型存放在对内存

基本数据类型包括:

Array 数组

string 字符串

number 数字

beloon 布尔值

null

undefined

引用数据类型包括:

对象数据类型

函数数据类型

对象数据类型又分为:数组[], 对象{}, 正则RegExp, 日期对象

对象数据类型存放在对内存中的步骤:

1.开辟一个新的空间地址;

2.把对象中的键值都存在这个内存空间中;

3.把空间地址赋值给一个变量名,指向当前这个空间

函数数据类型由两部分构成:

1. 函数的定义阶段 定义3步骤

1)开辟一个新的空间地址

2)把函数中所有的JS代码作为字符串存在这个空间中

3)把空间地址赋值给函数名

2. 函数调用阶段 调用2两步骤

1)当函数被调用的时候会形成一个私有作用域

2)把以前堆内存中的字符串作为JS代码来执行

以上这篇老生常谈js数据类型就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 面向对象全新理练之继承与多态
Dec 03 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
Feb 22 Javascript
用jquery存取照片的具体实现方法
Jun 30 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
Jan 31 Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 Javascript
javascript每日必学之多态
Feb 23 Javascript
使用BootStrap实现用户登录界面UI
Aug 10 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
js匿名函数使用&传参(实例)
Sep 08 Javascript
Vuex提升学习篇
Jan 11 Javascript
Vue2.0 $set()的正确使用详解
Jul 28 Javascript
详解JavaScript作用域 闭包
Jul 29 Javascript
详解JavaScript按概率随机生成事件
Aug 02 #Javascript
angular中的cookie读写方法
Aug 02 #Javascript
webpack进阶——缓存与独立打包的用法
Aug 02 #Javascript
使用vue构建移动应用实战代码
Aug 02 #Javascript
React Native之ListView实现九宫格效果的示例
Aug 02 #Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 #jQuery
ReactNative列表ListView的用法
Aug 02 #Javascript
You might like
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
S2SH整合JQuery+Ajax实现登录验证功能实现代码
2013/01/30 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
Python中使用PDB库调试程序
2015/04/05 Python
Python程序中的观察者模式结构编写示例
2016/05/27 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
PIL对上传到Django的图片进行处理并保存的实例
2019/08/07 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
SQL中where和having的区别
2012/06/17 面试题
员工拾金不昧表扬信
2014/01/09 职场文书
环保建议书作文
2014/03/12 职场文书
工会主席事迹材料
2014/06/03 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL
JS class语法糖的深入剖析
2022/07/07 Javascript