JavaScript知识点全面概括与总结(上)
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知识点全面概括与总结(上)相关推荐
- 呕心沥血 JavaScript知识点梳理大全,超详细 建议收藏!!!
呕心沥血 JavaScript知识点梳理大全,超详细 建议收藏!!! ✴️大家好,我是王同学,爆肝三天三夜王同学把JavaScript 知识点梳理了一遍,文章没有一点套路,只有满满的干货 ✴️如果对你 ...
- JavaScript知识点4
文章目录 一.数组 1.数组API(方法) 2.二维数组 3.截取字符串 二.math对象 三.Date对象 四.数学 1.计算平方 3.计算阶乘 五.正则表达式 六.网络和谐语 七.jQuery选择 ...
- JavaScript知识点9-案例大全
文章目录 1.购物车综合案例JQuery版本 2.购物车综合案例JavaScript版本 3.学子商城 public.css index.css 主页面 4.猜数字 篇章 1.购物车综合案例JQuer ...
- javascript知识点_一点点JavaScript知识是第1部分很危险的事情
javascript知识点 几乎是一个数据库的奇怪故事 (The Strange Tale of the Almost-a-Database) 这不是教程,这是一个警告性的故事. (This is n ...
- JavaScript知识点8
文章目录 1.事件绑定 2.事件 3.查找3个div 4.使用hover 5.百度一下 6.jQuery动画函数--显示隐藏动画 7.精简显示品牌 8.框架/js库 篇章 1.事件绑定 <!DO ...
- JavaScript知识点归纳之简介
简介: 参照学习菜鸟教程上例子所做本JavaScript知识点归纳之XXX. 1.JavaScript直接写入HTML输出流: <script> document.write(" ...
- javaScript知识点和实例
javaScript知识点和实例 一.最终显示效果:点击红色按钮,会有视屏弹出 并带有遮罩层 点击黄色区域可以关闭视频 并回到最初的状态. 页面主要代码:main中主要包含一个a,控制显示的按钮.设置 ...
- JavaScript实现更新数字指定偏移量上的值updateBit算法(附完整源码)
JavaScript实现更新数字指定偏移量上的值updateBit算法(附完整源码) updateBit.js完整源代码 updateBit.js完整源代码 export default functi ...
- 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器
by Prashant Yadav 通过Prashant Yadav 如何使用HTML5,JavaScript和Bootstrap构建自定义文件上传器 (How to build a custom f ...
- Windows 8 JavaScript Metro应用程序--入门(上)
Windows 8 JavaScript Metro应用程序--入门(上) 如你所知的Windows8允许你通过以下几种方式创建Metro应用程序: C++ C# JavaScript 第一部分将侧重 ...
最新文章
- Linux中的环境变量知多少?
- 1 0.99999的悖论_悖论向量中文版下载_悖论向量中文版单机游戏下载
- MySql分表、分库、分片和分区知识(转载)
- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your
- Python入门知识点总结
- 网络规划设计师考试说明
- Linux下Java连接数据库出现 Access denied for user 'root'@'localhost' (using password: YES)错误
- 清华90后博士后26岁已在《科学》发文6篇
- 歪枣网Mysql优化总结
- 微服务、容器、DevOps三者之间的关系你清楚吗?
- 海思hi3518 移植live555 实现H264的RTSP播放
- Matlab图像标题_title
- 开关电源环路的零极点可以在反馈端补偿吗_单片开关电源原理及应用
- Object-C 函数参数语法
- 基于异质图神经网络的未知恶意程序检测
- C# WinForm窗体程序、如何实现像QQ一样的热键
- 【翠花学Vue】每日打卡——vue打卡1
- 调用DialogFragment做进度条报java.lang.IllegalStateException: Fragment already added问题的最终解决方案
- word2vec python实现
- 阿里实习生电话面试总结
热门文章
- 面试官问:淘宝七天自动确认收货,让你设计,可以怎么实现?
- 英特尔芯片组发展史简介
- 两台设备(手动)设置相同的局域网IP地址会怎么样?
- 利用android开源库android-gif-drawable加载gif格式图片
- 数据搜索的新战场,我们为什么需要向量数据库?
- 2018-2019-2 20175217 实验四《Android开发基础》实验报告
- STM32CubeMX | | 使用小熊派串口驱动峰汇ETH-01以太网模块上传数据到OneNet
- python 存根_如何用Python编写类方法的存根
- fit into用法
- 【无标题】Windows10安全中心永久关闭教程