老生常谈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 02 Javascript
appendChild() 或 insertBefore()使用与区别介绍
Oct 11 Javascript
jQuery取得select选择的文本与值的示例
Dec 09 Javascript
一个仿糯米弹框效果demo
Jul 22 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
javascript实现简单的进度条
Jul 02 Javascript
javascript通过获取html标签属性class实现多选项卡的方法
Jul 27 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
Aug 25 Javascript
js使用xml数据载体实现城市省份二级联动效果
Nov 08 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 Javascript
vue.js使用watch监听路由变化的方法
Jul 08 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的类 功能齐全的发送邮件类
2006/10/09 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
基于js里调用函数时,函数名带括号和不带括号的区别
2016/07/28 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
Vue Echarts实现可视化世界地图代码实例
2019/05/07 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
举例详解Python中yield生成器的用法
2015/08/05 Python
Python实现的计数排序算法示例
2017/11/29 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
pywinauto自动化操作记事本
2019/08/26 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
践行三严三实心得体会
2014/10/13 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书