老生常谈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中的ajax缓存问题
Dec 19 Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
Jun 06 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
Bootstrap滚动监听(Scrollspy)插件详解
Apr 26 Javascript
js定义类的几种方法(推荐)
Jun 08 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
Jul 22 Javascript
100多个基础常用JS函数和语法集合大全
Feb 16 Javascript
AngularJS读取JSON及XML文件的方法示例
May 25 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
vue实现自定义H5视频播放器的方法步骤
Jul 01 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
Sep 27 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 面向对象 final类与final方法
2010/05/05 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
php如何比较两个浮点数是否相等详解
2019/02/12 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
Nodejs异步回调的优雅处理方法
2014/09/25 NodeJs
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
Vue-Cli中自定义过滤器的实现代码
2017/08/12 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
node中短信api实现验证码登录的示例代码
2021/01/20 Javascript
python函数装饰器用法实例详解
2015/06/04 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
Python partial函数原理及用法解析
2019/12/11 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
Python用Jira库来操作Jira
2020/12/28 Python
大学考试作弊检讨书
2014/01/30 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
求职自我推荐信
2014/06/25 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
法院个人总结
2015/03/03 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
2019年新郎保证书3篇
2019/10/17 职场文书
Golang并发操作中常见的读写锁详析
2021/08/30 Golang