JS中的数据类型

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';

你可能感兴趣的:(JS中的数据类型)