不同的数据占用的存储空间是不同的,所以定了不同的数据类型
在程序运行时,类型会自动确定
js拥有动态语言,变量的数据类型是可以变化的
var x=10;//x数字型
x='pink';//x字符串型
数据类型的分类
1.数字型number
可以是小数也可以是整数
数字前面加0表示八进制
数字前面加0x表示十六进制
String类型
引号匹配原则:就近原则,所以需要外双内单或者外单内双
字符串长度
用length来获取字符串长度
字符串拼接
字符串+任何类型=新字符串
//字符串拼接
console.log('shaomo' + 'luotuo')
console.log('pink' + 12);
字符串拼接加强
//字符串加强
var age = 18;
console.log("pink" + age + '岁');
注:变量不要写到字符串里面
2.5布尔型
true参与加法运算当1来算
false参与加法运算当0来算
2.6
undefined未定义
undefined和数字相加结果是NaN
null
获取数据类型
注:prompt取过来的指是字符型(string)的
console平台颜色显示区别:数字型字符型布尔型颜色不一样
数据类型转换
加号拼接的转换方法又称之为隐式转换
注:parse
Int和parse
Float首字母大写
案例:计算年龄
案例:加法器