老生常谈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字符串处理函数 - split()、join()、substring()和indexOf()
Jun 02 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
Dec 20 Javascript
在Node.js中使用Javascript Generators详解
May 05 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
你真的了解BOM中的history对象吗
Feb 13 Javascript
javascript闭包功能与用法实例分析
Apr 06 Javascript
javascript数组去重常用方法实例分析
Apr 11 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
Javascript 编码约定(编码规范)
Mar 11 Javascript
JS关于刷新页面的相关总结
May 09 Javascript
浅谈vue父子组件怎么传值
Jul 21 Javascript
vue $router和$route的区别详解
Dec 02 Vue.js
详解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获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
php实现的二分查找算法示例
2017/06/20 PHP
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
Vue 2.5 Level E 发布了: 新功能特性一览
2017/10/24 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
详解Django中的form库的使用
2015/07/18 Python
python 输出上个月的月末日期实例
2018/04/11 Python
Django rest framework实现分页的示例
2018/05/24 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
python pycharm的安装及其使用
2019/10/11 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python json 递归打印所有json子节点信息的例子
2020/02/27 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
日语系毕业生推荐信
2013/11/11 职场文书
高中军训广播稿
2014/01/14 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
教师校本培训方案
2014/02/26 职场文书
海飞丝的广告词
2014/03/20 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
零基础学java之带返回值的方法的定义和调用
2022/04/10 Java/Android