老生常谈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练习之表单验证实现代码
Dec 14 Javascript
JavaScript禁止页面操作的示例代码
Dec 17 Javascript
Javascript中For In语句用法实例
May 14 Javascript
javascript实现五星评分功能
Nov 10 Javascript
正则表达式优化JSON字符串的技巧
Dec 24 Javascript
JS使用JSON作为参数实例分析
Jun 23 Javascript
vue 修改 data 数据问题并实时显示的方法
Aug 27 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
swiper Scrollbar滚动条组件详解
Sep 08 Javascript
基于layui table返回的值的多级嵌套的解决方法
Sep 19 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
Feb 03 Javascript
JavaScript常用进制转换及位运算实例解析
Oct 14 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
深入PHP5中的魔术方法详解
2013/06/17 PHP
php版微信公众平台之微信网页登陆授权示例
2016/09/23 PHP
php fread读取文件注意事项
2016/09/24 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
PHP编程一定要改掉的5个不良习惯
2020/09/18 PHP
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
通过Tabs方法基于easyUI+bootstrap制作工作站
2016/03/28 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
PyCharm下载和安装详细步骤
2019/12/17 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
详解Anaconda 的安装教程
2020/09/23 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
使用BeautifulSoup4解析XML的方法小结
2020/12/07 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
《草虫的村落》教学反思
2014/02/16 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers
python数字图像处理实现图像的形变与缩放
2022/06/28 Python