前言
最近一直处于自我反思和自我提升阶段,那就从js的基础开始记录,坚持很难,但不坚持又能怎么办?作为面试被无数次问到的东西,有时候说实话自己都弄不太清楚,基础很重要,只有基础好才会很少出bug,大多数的bug都是基础不扎实造成的。一个前端小白的第一次博客。
js中的数据类型
JavaScript 中共有七种内置数据类型,包括基本类型和对象类型
基本类型
基本类型分为以下六种:
- string(字符串)
- boolean(布尔值)
- number(数字)
- symbol(符号)
- null(空值)
- undefined(未定义)
注意:
-
string 、number 、boolean 和 null undefined 这五种类型统称为原始类型(Primitive),表示不能再细分下去的基本类型;
-
symbol是ES6中新增的数据类型,symbol 表示独一无二的值,通过 Symbol 函数调用生成,由于生成的 symbol 值为原始类型,所以 Symbol 函数不能使用new 调用;
-
null 和 undefined 通常被认为是特殊值,这两种类型的值唯一,就是其本身。
对象类型
对象类型也叫引用类型,array和function是对象的子类型。对象在逻辑上是属性的无序集合,是存放各种值的容器。对象值存储的是引用地址,所以和基本类型值不可变的特性不同,对象值是可变的。