在JS中分为两种类型 基本类型 和 引用类型
基本类型:
- string
- number
- boolean
- null
- undefined
- symbol(用法是用来定义对象的唯一属性名,Symbol 类型的对象永远不相等,即便创建的时候传入相同的值)
- bigint(使用 BigInt 可以安全地存储和操作大型整数)
tips: 1. js中的数字类型都是浮点数型,没有整型 2.NaN 属于number类型,并且 NaN 不等于自身
引用类型:object(array,function,map,set,date)
存储位置:
- 原始类型存放在栈里
- 引用类型在堆中存储具体的对象,在栈中存储指针(存放堆中对象的地址)
类型判断
1 . typeof ( 判断不了 null )
2.Object.prototype.toString.call(value)
3.objectName instanceof objectType