老生常谈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 serialize()方法的使用以及常见问题解决
Jan 27 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
input链接页面、打开新网页等等的具体实现
Dec 30 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
Nov 11 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
Sep 08 Javascript
js实现同一个页面,多个enter事件绑定的示例
Oct 10 Javascript
vuex实现及简略解析(小结)
Mar 01 Javascript
jQuery分组选择器简单用法示例
Apr 04 jQuery
vue-cli3项目展示本地Markdown文件的方法
Jun 07 Javascript
微信小程序 授权登录详解(附完整源码)
Aug 23 Javascript
Vue页面刷新记住页面状态的实现
Dec 27 Javascript
vue-cli点击实现全屏功能
Mar 07 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
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
PHP上传图片、删除图片简单实例
2016/11/12 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
进阶之初探nodeJS
2017/01/24 NodeJs
javascript 单例模式详解及简单实例
2017/02/14 Javascript
clipboard.js在移动端复制失败的解决方法
2018/06/13 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
python模块restful使用方法实例
2013/12/10 Python
跟老齐学Python之类的细节
2014/10/13 Python
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
Python常用的json标准库
2019/02/19 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
canvas绘制图片drawImage使用方法
2020/09/15 HTML / CSS
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
Crabtree & Evelyn欧盟:豪华洗浴、身体和护发
2021/03/09 全球购物
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
管理学专业个人求职信范文
2013/09/21 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
Python的三个重要函数详解
2022/01/18 Python
JavaScript中reduce()的用法
2022/05/11 Javascript