1、数据类型
分原始类型和引用类型
原始类型分为数值型、字符串型、布尔型、未定义型(undefined)、null
1.数值型
分为整型和浮点型
整型在内存占4个字节,浮点型占8个字节
整型分为8进制(0开头)、10进制、16进制(0x开头)
浮点型分为指数型和普通
2.147e9
2、字符串类型
数据备引号锁包含就是字符串类型,不区分单双引号。
查看某一个字符的Unicode编码
't'.charCodeAt()
3、布尔型
在程序中表示 真或者假
true/false
常用于一些是否的结果
isVip、isOnsale、isLogin
4、未定义型
声明了一个变量,未赋值结果是undefined
5、空(null)
用于引用数据类型
检测数据类型
typeof()
number/string/boolean/undefined/object
2、数据类型转换
(1)隐式转换
①数字+字符串:数字转成字符串
1+'a' //'1a'
②数字+布尔型:布尔型转成数字 true-->1 false-->0
1+true //2
1+false //1
③字符串+布尔型:布尔型转成字符串
'a'+true //'atrue'
④null 的加法
1+null //1 null--0
true+null //1 true--1 null--0
'a'+null //'anull' null--'null'
练习:
var num1=3,num2=true,num3='hello'
console.log(num1+num2+num3); //'4hello'
console.log(num2+num3+num1); //'truehello3'
console.log(num3+num1+num2); //'hello3true'