var定义变量
console控制台
基本数据类型
Numer类型 没有整型和浮点型之分
String类型
Boolen类型
null 为空
undefine未定义
bigInt (1200n)
typeof()检测数据类型
symbol 符号
undefine+1(不能NaN) null+1(为一)
引用数据类型 object对象
let obj={
[str1](变量) : (值 )
}定义对象
Array数组对象
a1=a2 赋值地址指向堆中的元素
a1={}重开堆中的空间,地址也重新赋值
数据类型转换
转Number:Number()
NaN:not a number (不是一个数字),但是是一个数字类型
转数字:parseInt() 从左到右依次检索整型
parseInt(100,2)转二进制,通过变量来转换(num.tostring(2))
转浮点型:parseFlost() 从左到右检索float
“ ”+1‘+‘作为连接符不能进行值转换 (" "-1"*1 隐式转换 )
tostring()转字符串
boolean()
转boolean值:number非零的数字都为真
转boolean值:string非空即为真
转boolean值:null false undefine false
原文:https://www.cnblogs.com/sargazing/p/13032653.html