美文网首页
深入理解JS的数据类型

深入理解JS的数据类型

作者: fangdown | 来源:发表于2017-08-30 16:31 被阅读0次

js数据类型主要分为基本数据类型和引用数据类型

基本数据类型和引用数据类型的区别:
基本数据类型是对值得引用,引用数据类型是对地址的引用;
基本数据类型存放在栈内存,栈内存提供了供JS代码执行的环境,引用数据类型存放在对内存
基本数据类型包括:
string 字符串
number 数字
beloon 布尔值
null (第一理解是Object啊,应该是引用类型才对? 解释:引用类型的变量其实也是基本类型,而引用指向的对象本身才是引用类型。null不指向任何变量,它是一个常量,所以说是基本类型。)
undefined(同null)
引用数据类型包括:
对象数据类型
函数数据类型
对象数据类型又分为:数组[], 对象{}, 正则RegExp, 日期对象
对象数据类型存放在对内存中的步骤:
1.开辟一个新的空间地址;
2.把对象中的键值都存在这个内存空间中;
3.把空间地址赋值给一个变量名,指向当前这个空间
函数数据类型由两部分构成:

  1. 函数的定义阶段 定义3步骤
    1)开辟一个新的空间地址
    2)把函数中所有的JS代码作为字符串存在这个空间中
    3)把空间地址赋值给函数名
  2. 函数调用阶段 调用2两步骤
    1)当函数被调用的时候会形成一个私有作用域
    2)把以前堆内存中的字符串作为JS代码来执行

本文系转载,加个人编辑!

相关文章

  • 深入理解JS的数据类型

    js数据类型主要分为基本数据类型和引用数据类型 基本数据类型和引用数据类型的区别:基本数据类型是对值得引用,引用数...

  • JS 里的数据类型转换

    前言:上一篇博客讲到JS里的数据类型,相信大家已经了解到7种数据类型,那么这章将详细深入了解JS的不同数据类型之间...

  • 详解Js中的数据类型(一)

    整个Js可以简单理解为二个部分,数据部分,操作运算部分。 Js中数据类型分为:原始的数据类型 (由简单数据类型组成...

  • JS数据类型深入

    各类型转换 变string方法. toString()如表所示 需要转义的数据 + '',可以变成字符串 wind...

  • 前端资料

    ES6新数据类型 Symbol . js变量提升函数提升 js this js 原型及原型链理解 new做了什么 ...

  • js new 运行机制

    js手札--js中new到底做了些啥JS核心系列:理解 new 的运行机制深入理解 Javascript 运行机制及原型

  • 深入理解js

    延迟加载 (Lazyload) 三种实现方式 延迟加载也称为惰性加载,即在长网页中延迟加载图像。用户滚动到它们之前...

  • 深入理解JS

    说明 这篇文章将包含如下的几个内容: 对象的理解 函数的理解 封装与继承 常见的问题 一. 对象的理解 字面量通过...

  • js数据类型的理解

    标识符 标识符定义 定义: 标识符是指变量、函数、属性的名字,或者函数的参数 区分大小写 必须以字母 或$或_开头...

  • 前端 | JS引擎的执行机制

    首先,请记住两点: JS 是单线程语言 JS 的Event Loop 是JS的执行机制.要想深入理解JS的执行,就...

网友评论

      本文标题:深入理解JS的数据类型

      本文链接:https://www.haomeiwen.com/subject/rfqxjxtx.html