老生常谈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 相关文章推荐
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
Oct 21 Javascript
javascript中的Base64、UTF8编码与解码详解
Mar 18 Javascript
javascript中使用new与不使用实例化对象的区别
Jun 22 Javascript
js运动应用实例解析
Dec 28 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
jQuery动态移除与增加onclick属性的方法详解
Jun 07 jQuery
在vue项目中引入高德地图及其UI组件的方法
Sep 04 Javascript
微信小程序实现时间进度条功能
Nov 17 Javascript
vue动态设置页面title的方法实例
Aug 23 Javascript
design vue 表格开启列排序的操作
Oct 28 Javascript
javascript实现搜索筛选功能实例代码
Nov 12 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+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
js prototype截取字符串函数
2010/04/01 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
2014/08/16 Javascript
javascript 数组操作详解
2015/01/29 Javascript
jQuery选择器源码解读(五):tokenize的解析过程
2015/03/31 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
vue操作下拉选择器获取选择的数据的id方法
2018/08/24 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
高中生自我评语大全
2014/01/19 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
应届生自荐信范文
2014/02/21 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
出租房屋协议书
2014/09/14 职场文书
入党团支部推荐意见
2015/06/02 职场文书
金榜题名主持词
2015/07/02 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
Python爬虫基础初探selenium
2021/05/31 Python
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python