老生常谈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 相关文章推荐
angularjs的一些优化小技巧
Dec 06 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
有关json_decode乱码及NULL的问题
Oct 13 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 Javascript
谈谈对offsetleft兼容性的理解
Nov 11 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
为输入框加入数字js校验代码分享
Nov 02 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
vue-cli配置全局sass、less变量的方法
Jun 06 Javascript
layui数据表格跨行自动合并的例子
Sep 02 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
Jul 30 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自动适应范围的分页代码
2008/08/05 PHP
PHP strtotime函数详解
2009/12/18 PHP
zend framework多模块多布局配置
2011/02/26 PHP
解析php中array_merge与array+array的区别
2013/06/21 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
PHP实现合并discuz用户
2015/08/05 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
Vuejs实现购物车功能
2017/11/05 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
小程序使用分包的示例代码
2020/03/23 Javascript
Vue时间轴 vue-light-timeline的用法说明
2020/10/29 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
Python中的choice()方法使用详解
2015/05/15 Python
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
python数组复制拷贝的实现方法
2015/06/09 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
为什么使用接口?
2014/08/13 面试题
大学生职业生涯规划书汇总
2014/03/20 职场文书
小学二年级学生评语
2014/04/21 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
小学安全教育主题班会
2015/08/12 职场文书
管理者日常工作必备:22条企业管理流程模板!
2019/07/12 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
python3实现Dijkstra算法最短路径的实现
2021/05/12 Python
python中的None与NULL用法说明
2021/05/25 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技