[摘要]本篇文章给大家带来的内容是关于JavaScript的数据类型与变量的解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。这篇文章,来聊聊 JS 中的数据类型与变量。这是在学...
本篇文章给大家带来的内容是关于JavaScript的数据类型与变量的解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
这篇文章,来聊聊 JS 中的数据类型与变量。这是在学习 JS 时最基础的一类问题,但却很重要。希望我的分享有帮助到你。
文章开头,我先提几个面试中遇到的问题:
比如:
如何理解参数的按值传递?
什么是暂时性死区?
什么是变量提升?
全局变量和 window 的属性有什么区别?为什么?
... ...
这篇文章的风格,在分析知识点的同时,插入一些我经历过的面试题。
基本数据类型
在 JS 中,基本数据类型有 6 种,即数值、字符串、布尔值、null、undefined、Symbol。
对于基本数据类型,我们需要明白的是:基本类型在内存中的存储方式是栈。每一个值都是单独存放,互不影响。
基本类型都是按值访问的。在比较时,按值进行比较:
1 === 1 // true