数据类型
1:数字型(number) 1,55 包括整数,小数,负数
2.字符串型(string) ‘你好’ 用引号引起来的任意字符,单引号,双引号都可以
3.布尔型(boolean) true false 真,假
4.未定义型(undefined) var a 表示定义过但是没有赋值的变量
5.object(面向对象) nall [] {mane:小明} 表示一个集合
使用typeof检测类型
方法:typeof[变量名]或者typeof 变量名
比如:console.log(typeof[123])
console.log(typeof 123)
数字类型 :number
NaN
1.NaN: no a number 表示一个非数字,当发现无法运算了,js不会报错,会返回NaN
2.NaN注意事项:
nan的类型是number,表示一个非数字
nan不等于任何值,包括nan本身
通过isNaN()可以判断是不是数字,如果返回false,是数字,如果返回true,不是数字
小数
1.在进行浮点数运算的时候,可能会出现小数点精度不精准的情况
比如:01+02=0.30000000000000000000004
2解决方法
(1):乘以10的倍数在除以10的倍数
比如:0.1+0.2=0.3
(0.1*10+0.2*10)/10=0.3
(2):使用tofixed强制保留小数点后几位
比如:var a=0.1+0.2
console.log(a.tofixed(3))
a=0.300
字符串类型:string
1.任意字符都是字符串
2.字符串用单引号,双引号都可以
var a='你好'
var b="你好"
3.引号转义\ ,引号含有特殊含义,当引号嵌套会发生解析错误,所以需要引号转义,这样引号就是符号了
字符串拼接
1.将多个变量连接在一起,形成更大的字符串
2.字符串拼接使用拼接符 +
3》字符串与字符串之间用+连接
比如:
var a='今天'
var b='天气'
var c='真好'
console.log(a)
console.log(b)
console.log(c)
这样分别输出今天,天气,真好
如果你想输出今天天气真好,使用字符串拼接
var a='今天'
var b='天气'
var c='真好'
console.log(a+b+c)
对象类型:object
三种表现形式:
nal
[]
{}
未定义类型:undefined
当一个变量已经定义了,但是没有赋值就叫未定义,变量默认值是undefined,类型也是undefined
比如:
var a
var b