1.javascript的基本数据类型

  • javascript 一共有六种基本数据类型,分别是 Undefined、Null、Boolean、Number、String,还有在 ES6 中新增的 Symbol 和 ES10 中新增的 BigInt 类型。

    • Symbol 代表创建后独一无二且不可变的数据类型,它的出现个人认为主要是为了解决可能出现的全局变量冲突的问题。
    • BigInt 是一种数字类型的数据,它可以表示任意精度格式的整数,使用 BigInt 可以安全地存储和操作大整数,即使这个数已经超出了 Number 能够表示的安全整数范围。

2.javascript的类型值及其内存

  • javascript可以分为两种类型的值,一种是基本数据类型,一种是复杂数据类型。

    • 基本数据类型指的是 Undefined、Null、Boolean、Number、String、Symbol、BigInt。
    • 复杂数据类型指的是 Object 类型,所有其他的如 Array、Date 等数据类型都可以理解为 Object 类型的子类。
  • 两种类型间的主要区别是它们的存储位置不同,基本数据类型的值直接保存在栈中,而复杂数据类型的值保存在堆中,通过使用在栈中保存对应的指针来获取堆中的值。
  • 总结:
    • 栈:原始数据类型(Undefined、Null、Boolean、Number、String)
    • 堆:引用数据类型(对象、数组和函数)
    • 两种类型的区别是:存储位置不同
      • 原始数据类型直接存储在栈(sta

JavaScript知识点全面概括与总结(上)相关推荐

  1. 呕心沥血 JavaScript知识点梳理大全,超详细 建议收藏!!!

    呕心沥血 JavaScript知识点梳理大全,超详细 建议收藏!!! ✴️大家好,我是王同学,爆肝三天三夜王同学把JavaScript 知识点梳理了一遍,文章没有一点套路,只有满满的干货 ✴️如果对你 ...

  2. JavaScript知识点4

    文章目录 一.数组 1.数组API(方法) 2.二维数组 3.截取字符串 二.math对象 三.Date对象 四.数学 1.计算平方 3.计算阶乘 五.正则表达式 六.网络和谐语 七.jQuery选择 ...

  3. JavaScript知识点9-案例大全

    文章目录 1.购物车综合案例JQuery版本 2.购物车综合案例JavaScript版本 3.学子商城 public.css index.css 主页面 4.猜数字 篇章 1.购物车综合案例JQuer ...

  4. javascript知识点_一点点JavaScript知识是第1部分很危险的事情

    javascript知识点 几乎是一个数据库的奇怪故事 (The Strange Tale of the Almost-a-Database) 这不是教程,这是一个警告性的故事. (This is n ...

  5. JavaScript知识点8

    文章目录 1.事件绑定 2.事件 3.查找3个div 4.使用hover 5.百度一下 6.jQuery动画函数--显示隐藏动画 7.精简显示品牌 8.框架/js库 篇章 1.事件绑定 <!DO ...

  6. JavaScript知识点归纳之简介

    简介: 参照学习菜鸟教程上例子所做本JavaScript知识点归纳之XXX. 1.JavaScript直接写入HTML输出流: <script> document.write(" ...

  7. javaScript知识点和实例

    javaScript知识点和实例 一.最终显示效果:点击红色按钮,会有视屏弹出 并带有遮罩层 点击黄色区域可以关闭视频 并回到最初的状态. 页面主要代码:main中主要包含一个a,控制显示的按钮.设置 ...

  8. JavaScript实现更新数字指定偏移量上的值updateBit算法(附完整源码)

    JavaScript实现更新数字指定偏移量上的值updateBit算法(附完整源码) updateBit.js完整源代码 updateBit.js完整源代码 export default functi ...

  9. 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器

    by Prashant Yadav 通过Prashant Yadav 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器 (How to build a custom f ...

  10. Windows 8 JavaScript Metro应用程序--入门(上)

    Windows 8 JavaScript Metro应用程序--入门(上) 如你所知的Windows8允许你通过以下几种方式创建Metro应用程序: C++ C# JavaScript 第一部分将侧重 ...

最新文章

  1. Linux中的环境变量知多少?
  2. 1 0.99999的悖论_悖论向量中文版下载_悖论向量中文版单机游戏下载
  3. MySql分表、分库、分片和分区知识(转载)
  4. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
  5. Python入门知识点总结
  6. 网络规划设计师考试说明
  7. Linux下Java连接数据库出现 Access denied for user 'root'@'localhost' (using password: YES)错误
  8. 清华90后博士后26岁已在《科学》发文6篇
  9. 歪枣网Mysql优化总结
  10. 微服务、容器、DevOps三者之间的关系你清楚吗?
  11. 海思hi3518 移植live555 实现H264的RTSP播放
  12. Matlab图像标题_title
  13. 开关电源环路的零极点可以在反馈端补偿吗_单片开关电源原理及应用
  14. Object-C 函数参数语法
  15. 基于异质图神经网络的未知恶意程序检测
  16. C# WinForm窗体程序、如何实现像QQ一样的热键
  17. 【翠花学Vue】每日打卡——vue打卡1
  18. 调用DialogFragment做进度条报java.lang.IllegalStateException: Fragment already added问题的最终解决方案
  19. word2vec python实现
  20. 阿里实习生电话面试总结

热门文章

  1. 面试官问:淘宝七天自动确认收货,让你设计,可以怎么实现?
  2. 英特尔芯片组发展史简介
  3. 两台设备(手动)设置相同的局域网IP地址会怎么样?
  4. 利用android开源库android-gif-drawable加载gif格式图片
  5. 数据搜索的新战场,我们为什么需要向量数据库?
  6. 2018-2019-2 20175217 实验四《Android开发基础》实验报告
  7. STM32CubeMX | | 使用小熊派串口驱动峰汇ETH-01以太网模块上传数据到OneNet
  8. python 存根_如何用Python编写类方法的存根
  9. fit into用法
  10. 【无标题】Windows10安全中心永久关闭教程