JS数据类型

时间:2020-02-23 14:33:49  来源:igfitidea点击:

在本教程中,我们将学习JavaScript数据类型。

数据类型

数据类型告诉我们变量保存的数据类型。
并根据数据类型定义了可以处理该数据的运算符。

例如,如果变量保存类型为number的数据,则可以使用+和-运算符执行算术运算,例如加法和减法。

单击此处获取JS变量教程。

以下是可用的不同数据类型。

  • 原始
  • 函数
  • 对象

我们使用typeof运算符来知道变量的类型。

原始数据类型

基本数据类型是保存单个值的基本数据类型。

以下是原始数据类型。

  • 布尔值
  • 空值
  • undefined
  • 字符串

布尔数据类型

如果变量的数据类型为布尔值,则它可以采用"真"值或者"假"值。

在下面的示例中,我们有一个布尔类型变量。

var isRaining = false;

typeof运算符将提供布尔值。

var isRaining = false;
console.log(typeof isRaining);		//this will print boolean

空数据类型

如果一个变量的值为" null",那么它的数据类型为null。
null表示变量为空或者未设置。

在下面的示例中,我们有一个null类型变量。

var dataBox = null;

typeof运算符将给出对象。

var dataBox = null;
console.log(typeof dataBox);		//this will print object

在JavaScript中,typeofnull是对象。

未定义的数据类型

如果变量具有"未定义"值,则它是未定义数据类型。
如果未使用值初始化变量,则将其设置为undefined。

在以下示例中,变量名称默认情况下将设置为undefined。

var name;
console.log(name);		//this will print undefined.

typeof运算符将给出undefined。

var name;
console.log(typeof name);		//this will print undefined

数字数据类型

如果变量保存数字,则它是数字数据类型。

数字可以是正数,也可以是负数。
它也可以具有小数部分,并且可以以指数形式表示。

在下面的示例中,我们有数字变量。

var i = 10;	//integer number
var f = 3.14;	//number with fractional part
var m = 3e9;	//exponential form. 3e9 = 3000000000
var n = 314e-2;	//exponential form. 314e-2 = 3.14

3e9 = 3 x 10 ^ 9 = 3 x 1000000000 = 3000000000

314e-2 = 314 x 10 ^ -2 = 314 x 0.01 = 3.14

typeof运算符将给出数字。

var f = 3.14;
console.log(typeof f);		//this will print number

字符串数据类型

如果变量在单引号或者双引号中包含一系列字符,则称为字符串。

在下面的示例中,变量str是字符串类型。

var str = "Hello World!";

typeof运算符将给出字符串。

var str = "Hello World!";
console.log(typeof str);		//this will print string

转义序列

这些是特殊字符序列,以反斜杠\开头。

以下是一些常用的转义序列。

转义序列含义
\'单引号
\"双引号
\\反斜杠字符
\n换行符
\r回车符
\t水平制表符

我们在字符串中使用转义序列。

例如,如果我们想在双引号中包含的字符串中包含double,则使用转义序列"。

var s = "This \"word\" is in double quote.";

此"word"用双引号引起来。

对象

对象是多值数据类型,即,它可以将多个值作为键值对保存,也称为对象的属性。

在下面的示例中,我们创建了一个Student对象。

var student = {
	name : "",
	studentid : 123
};

typeof运算符将给出对象。

var student = {
	name : "",
	studentid : 123
};
console.log(typeof student);		//this will print object

函数

函数是通常被赋予名称的代码块。
调用该函数时,将执行其中的代码。

我们使用函数来避免重写同一段代码。

在下面的示例中,我们定义了一个hello函数。

function hello() {
	console.log("Hello World!");
}

typeof运算符将给出函数。

function hello() {
	console.log("Hello World!");
}
console.log(typeof hello);		//this will print function