老生常谈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 相关文章推荐
用一段js程序来实现动画功能
Mar 06 Javascript
lib.utf.js
Aug 21 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
jQuery ready()和onload的加载耗时分析
Sep 08 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
jQuery动态生成不规则表格(前后端)
Feb 21 Javascript
ES6 Symbol在对象中的作用实例分析
Jun 06 Javascript
JavaScript实现轮播图效果
Oct 30 Javascript
原生js实现无缝轮播图效果
Jan 28 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
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
Bootstrap 3浏览器兼容性问题及解决方案
2017/04/11 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
详解Python中的分支和循环结构
2020/02/11 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
编译 pycaffe时报错:fatal error: numpy/arrayobject.h没有那个文件或目录
2020/11/29 Python
Django url 路由匹配过程详解
2021/01/22 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
小学生春游活动方案
2014/08/20 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
法人委托书范本格式
2014/09/15 职场文书
离婚被告答辩状
2015/05/22 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
python百行代码实现汉服圈图片爬取
2021/11/23 Python