第198天 请介绍下js的数据类型
numberNaNstringbooleantrue和falsefunctionfunction(){}、箭头函数 ()=>{} 和生成器 function*(){}objectnullnulltyepof null 被判定为object,但其实际行为却和object完全不同undefinedundefined以及未初始化以及未声明。symbolbigintn:1_000_000_000_000_000_000nnumber string undefined boolean null symbol
基本数据类型:String Number Boolean Null Undefined Symbol
引用数据类型:Object(Array, Function, Date,正则对象,json对象)
Most helpful comment
number> 数字类型,包含整数和小数,以及
NaNstring> 字符串
boolean> 布尔值,
true和falsefunction> 方法类型,包含方法
function(){}、箭头函数()=>{}和生成器function*(){}object> 对象类型,包含对象、数组和
nullnull> 空类型,但
tyepof null被判定为object,但其实际行为却和object完全不同undefined> 未定义,包含
undefined以及未初始化以及未声明。symbol> 符号类型,ES6新引入的数据类型,通常用于创建唯一的键。
bigint> 大整数类型,ES6新引入的数据类型,用于表示超过通常整数精度的大整数, 表示方法是在整数后面加个
n:1_000_000_000_000_000_000n