1.基本数据类型:数字 、 布尔 、 字符串 、 null 、 undefined 、 symbol
1.基本类型的值不变
2.基本类型的比较是值的比较
3.基本类型的变量是存放在栈
*Number 数字
--整型
--浮点型
--NaN 任何数字与NaN运算,结果都是NaN
isNaN() 检测某个内容是不是数字 [方法]
是数字, 返回 false
不是数字, 返回 ture
-->可以进行隐式转换
*String 字符串
// ''
// ""
// ``
// var name1="刘能";
// var name2='赵四';
// console.log(name1+'·'+name2);
*boolean 布尔
-true(真) false(假)
false 情况:0 ,‘ ’ , NaN , null , undefined , false
*Null 空值
*Undefined 未定义
null与undefined的区别:null表示一个变量被赋予了一个空值,而undefined则表示该变量尚未被赋值。
本人理解:
null是占位无人(值:null),undefined是没占位(值:undefined)
2.引用数据类型:对象
1.引用类型的值是可变的
2.引用类型比较 是地址和地址的比较
3.引用类型的值是同时保存在栈内存和堆内存中的对象