js脚本语言
异步单线程的语言;浏览器是个多线程的环境
数据类型:
基本数据类型:
number string boolean null undefined Symbol(唯一性) bigInt(大整数)
引用数据类型:
object array function
为什么要区分数据类型:
合理利用存储空间
基本 和 引用 的区别
基本数据类型:
存储在栈中
存储空间小
存储数据简单
引用数据类型:
存储在堆中
存储空间大
存储数据复杂
判断数据类型的区别
typrof 能够判断除 null 和 undefined之外的所有基本数据类型;还有可以判断函数
contructor(啃chua克特) 能够判断除 null 和 undefined之外的所有基本数据类型;不能判断函数
instanceof(音死ten死of) 只能判断复杂数据类型
Object.prototype.toString.call() 能够判断所有数据类型
isArray 只能判断数组