老生常谈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冒泡排序小结
Apr 10 Javascript
基于jQuery实现左侧菜单栏可折叠功能
Dec 27 Javascript
jQuery向webApi提交post json数据
Jan 16 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
浅谈原生JS中的延迟脚本和异步脚本
Jul 12 Javascript
vue.js中父组件调用子组件的内部方法示例
Oct 22 Javascript
JavaScript如何对图片进行黑白化
Apr 10 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
May 28 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
Apr 02 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
Apr 02 Javascript
个人小程序接入支付解决方案
May 23 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
基于mysql的论坛(5)
2006/10/09 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
PHP判断函数是否被定义的方法
2019/06/21 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
详解python之配置日志的几种方式
2017/05/22 Python
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
单位单身证明范本
2014/01/11 职场文书
护士求职信范文
2014/05/24 职场文书
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python
详解java如何集成swagger组件
2021/06/21 Java/Android