一、JS数据类型有哪些:

JS数据中一共有8种
ES5中有6种:Number、String、Boolean、Undefined、Null、Object
ES6新增了Symbol:这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记
谷歌6版本bigInt:是指安全存储、操作大整数

二、JS中基本数据类型和引用数据类型有哪些?

基本数据类型(值类型):Number、String、Boolean、Undefined、Null
引用数据类型:Object。里面包含function、 Data、Array

三、如何存储值?

1、基本数据类型:
直接存储在栈中,占据空间小、大小固定,属于希望被频繁引用的数据
2、引用数据类型:
同时存在栈和堆中,占据空间大,大小不固定。引用数据类型在栈中存放了指针,该指针指向了堆中该实体起始地址,当解析器寻找引用值时,会首先检索在栈中存放的地址,取得地址后在栈中获得实体。

四、为什么基础数据类型存在栈中,而引用数据类型存在堆中呢?

1、堆比栈大,栈比堆速度快。
2、基础数据类型比较稳定,而且相对来说占用的内存小。
3、引用数据类型大小是动态的,而且是无限的。
4、堆内存是无序存储,可以根据引用直接获

「经典题」JavaScript数据类型有哪些?相关推荐

  1. 「经典题」Vue获取DOM的几种方法?

            Vue实现了MVVM模型,将数据和表现进行了分离,我们只需要更新数据就能使DOM同步更新,但是某些情况下,还是需要获取DOM元素进行操作 本文主要介绍几种在Vue中获取DOM元素的方法 ...

  2. 我们体验了宝马自然语音识别,还给它出了几道「附加题」

    宝马在设计iDrive (智能驾驶控制系统)时,始终坚持的一个原则是「不分心」.2011年,当时的宝马人机界面负责人Bernarhd Neidermaier在一次交流中提到,设计师们心里其实有一条水平 ...

  3. 投资读的「经典书籍」

    上一篇文章<选股前,先选「派别」>谈到,在准备进入股市"大干一场"前,要先选择适合自己的"派别",形成自己的投资体系,否则最终被市场"大干 ...

  4. javascript进制转换_「js基础」JavaScript逻辑和位运算符归纳

    上一篇文章呢,我们讲述了JavaScript运算符中的关系运算符和逻辑运算符,那么紧接上一篇的文章我们今天来说说逻辑运算符. 引言 逻辑运算符不是很难,也不是很多,我们只要记住三个就可以啦!分别是: ...

  5. 32 位的有符号整数_「js基础」JavaScript逻辑和位运算符归纳

    上一篇文章呢,我们讲述了JavaScript运算符中的关系运算符和逻辑运算符,那么紧接上一篇的文章我们今天来说说逻辑运算符. 引言 逻辑运算符不是很难,也不是很多,我们只要记住三个就可以啦!分别是: ...

  6. 喜闻乐见的「手算题」技巧3:巧用 Python

    Python 处理数字非常简单,遇到这样的填空题,可以用 Python. 即使是参加 C/C++.Java 组比赛,也要学一些 Python,以方便手算. Python 的代码长度一般比 C/C++. ...

  7. 下标要求数组或指针类型_「IEC 61131-3」衍生数据类型

    衍生数据类型是用户在基本数据类型的基础上,建立的由用户自定义的数据类型,与基本数据类型所使用的相同方法对变量进行声明. 数组 数组是多个相同类型数据的有序集合.组成数组的各个变量称为数组的元素,用于区 ...

  8. 一步步教你如何定制一个Android「填空题」控件(仿学习强国填空题控件)

    一.写在前面 开始之前,老规矩,絮絮叨叨. 本文讲解的是如何自定义一个填空题控件,实现的方式其实有很多,最重要的是了解其中实现的思路和想法,正所谓条条大路通罗马嘛. 在Android系统中,我们最常使 ...

  9. 两个相邻盒子的边框怎么只显示一个_一篇文章带你快速理解盒子模型「经典案例」...

    今天带大家快速理解盒子模型,直接上代码: css盒子 我的css盒子测试模型 上面代码没有任何难度,只是写了一个div标签,大家已经知道,div标签是块级元素,所以会占满一行: 但是我们也注意到了图片 ...

最新文章

  1. 计算机办公实用技能项目实践教程,计算机常用办公软件应用/21世纪计算机科学与技术实践型教程...
  2. JavaWeb-Servlet--day01(笔记)
  3. Algorithm——A*路径规划算法原理详解
  4. 圣思园Java视频 学习笔记
  5. duckduckgo搜索引擎_谷歌 Chrome 浏览器添加 DuckDuckGo 搜索引擎
  6. mysql源码分析——THD数据结构
  7. 关于文件关联的图标不能正常显示
  8. 大乘起信论别记(本)
  9. 100 Most Brilliant Tech Hacks You Need To Know Right Now
  10. Echarts画散点图
  11. 说说Python中切片是什么?
  12. 【linux中进程相关的概念分析与总结】
  13. tyvj2032 升降梯上
  14. 四步通过Glide实现共享元素无缝转场效果
  15. DOSBox模拟器官网简介
  16. 2021年T电梯修理考试及T电梯修理考试报名
  17. 企业常用服务器硬件介绍,以及部署RAIO,和部署LNMP
  18. 树莓派linux优酷软件,树莓派安装OSMC打造家庭影院,还能够看优酷和CCTV
  19. wineHQ安装VC6
  20. 数据处理中白化Whitening的作用图解分析

热门文章

  1. [20150909]Quartz定时调度CronTrigger时间配置格式说明与实例
  2. 【写博客常用】sublime 快捷键
  3. D3 - 动态条形图制作
  4. 科普|一体化污水处理设备生物膜的形成及挂膜调试
  5. FPGA Verilog字符串转数字,以及数字转字符串的方法
  6. Excel应该这么玩——7、我是预言家:绘制趋势图
  7. Rust语言- 元组 ( tuple )
  8. 高并发流量控制与算法实现思路
  9. AJAX | 跨域与JSONP + 同源策略和跨域 + JSONP + 防抖和节流 + 案例 – 淘宝搜索
  10. chatgpt大火,这些公众号你关注了吗