JavaScript中一共有7种数据类型分别是:
- 数值(number):整数和小数(比如1和3.14)
- 字符串(string):文本(比如Hello World)
- 布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假)
- undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值
- null:表示空值,即此处的值为空。
- 对象(object):各种值组成的集合。
在JavaScript中使用 typeof 运算符可以用来确定一个值是什么数据类型
> typeof 123
< "number"
> typeof '123'
< "string"
> typeof false
< "boolean"
数值、字符串、布尔值分别返回number、string、boolean。
1、数值
分为整数和浮点数,但是在JavaScript的底层所有数字都是以64位浮点数储存,整数也不列外。当用到整数时,才会将浮点数转换为整数
> 1 === 1.0
< true
2、字符串
用单引号或双引号
‘holle'
"holle"
也可以在双引号中继续使用单引号
"It's a long journey"
字符串默认只能写在一行内,否则会报错
'a
b
c'
// SyntaxError: Unexpected token ILLEGAL
如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠。
var longString = 'Long \
long \
long \
string';
longString
// "Long long long string"
连接运算符(+)可以连接多个单行字符串,将长字符串拆成多行书写,输出的时候也是单行。
var longString = 'Long '
+ 'long '
+ 'long '
+ 'string';