老生常谈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 相关文章推荐
firefox浏览器下javascript 拖动层效果与原理分析代码
Dec 04 Javascript
jQuery hover 延时器实现代码
Mar 12 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
JavaScript异步编程:异步数据收集的具体方法
Aug 19 Javascript
在 Express 中使用模板引擎
Dec 10 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
Jan 22 Javascript
JS实现图片预览的两种方式
Jun 27 Javascript
JS高级技巧(简洁版)
Jul 29 Javascript
如何在vue里面优雅的解决跨域(路由冲突问题)
Jan 20 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
详解vue-element Tree树形控件填坑路
Mar 26 Javascript
js正则匹配markdown里的图片标签的实现
Mar 24 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 面向对象之成员方法详解
2013/05/04 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php利用事务处理转账问题
2015/04/22 PHP
分享10段PHP常用代码
2015/11/11 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
浅析Jquery操作select
2016/12/13 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
详解如何使用babel进行es6文件的编译
2018/05/29 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
python利用opencv实现颜色检测
2021/02/23 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
3个CCIE对一个工程师的面试题
2012/05/06 面试题
求职信的最佳写作思路
2014/02/01 职场文书
旅游管理毕业生自荐书
2014/02/02 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
九不准学习心得体会
2016/01/23 职场文书
小学英语教学反思范文
2016/02/15 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
Java设计模式中的命令模式
2022/04/28 Java/Android
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python