JavaScript中的基本数据类型(1) 您所在的位置:网站首页 javascript基本数据类型字符串 JavaScript中的基本数据类型(1)

JavaScript中的基本数据类型(1)

2024-03-21 03:56| 来源: 网络整理| 查看: 265

JavaScript中的基本数据类型

在JS中,一共有六种数据类型,分别是String(字符串)、Number(数值)、Boolean(布尔值)、Null(空值)、Undefined(未定义)、Object(对象)。其中前五个属于基本数据类型,Object属于引用数据类型。

1. String(字符串)

字符串的定义及写法

在JS中,用引号引起来的名称或值称为字符串。字符串是一种字面量。

var str="字符串";

字符串必须用引号引起,单引号和双引号都可以,但是不能混用。双引号中不能嵌套双引号,单引号中不能嵌套单引号。双引号和单引号可以互相嵌套。

var str="字符串'字符串'"; var str='字符串"字符串"';

转义字符

如果双引号中必须使用双引号,单引号中必须使用单引号,那么我们可以使用转义字符(类似于HTML的实体)"\"来表示一个单纯的引号。

var str="字符串\"字符串\"";

在JS中,""用来标识字符串,不表示引号。如果要表示一个单纯的引号,写法为\" 或\'。

几个常用的转义字符:

​ \n 换行

​ \t 制表符(即按一下[Tab]键或四个空格)

​ \\ 一个"\"

如果需要在JS中输出多个"\",那么需要在每个"\“前面在加一个”\",即输入n个"\",就输出n/2个"\"

var str="\\\\\\"; document.write(str);

输出结果如下:

\\\

输出字符串与字符串值的区别

var str="字符串"; document.write(str); var str="字符串"; document.write("str");

如以上两个程序,我们声明了一个变量str,并在浏览器页面中输出了两个内容。第一个程序中,是输出了str这个变量的值;第二个程序中,是直接输出了str这个字符串,和第一行程序没有关系。

两个程序输出的结果如下:

字符串

str

当一个名称没加引号时,它可能是一个变量名;加了引号之后,就变成了一个字符串。

2. Number(数值)

数值的定义及写法

在JS中,任何有效数的值都是数值类型。数值包括整数和浮点数(小数)。

123 //整数 1.23 //浮点数(小数)

数值和字符串不同,它的值不需要用引号引起,只需要由数字和小数点组成。

检查变量的数据类型

var a=123; var b="123"; console.log(a); console.log(b);

输出结果如下:

123

123

如以上程序,我们先是声明了一个值的数据类型为数值的变量a,然后又声明了一个值的数据类型为字符串的变量b。在控制台中同时输出这两个变量,发现输出结果完全相同。这样我们就无法判断两个变量值的数据类型。

为了能区分出一个变量的数据类型,我们可以用运算符typeof来检查一个变量值的数据类型。

console.log(typeof a);

输出结果如下:

number

如以上程序,我们使用typeof运算符检查了变量a的值的数据类型,并在控制台中返回结果。由于我们给a赋了一个数值类型的值,所以返回的结果就是number。

JS中的最大数与最小数

在JS中,数字是有最大值和最小值的。可以表示的最大数可以写成以下形式:

console.log(Number.MAX_VALUE);

输出结果如下:

1.7976931348623157e+308

这个数就是在JS中可以表示的最大数,这个数是一个字面量。如果我们把这个数乘2,即写成以下形式:

var a=Number.MAX_VALUE*2; console.log(a);

输出结果如下:

Infinity

“Infinity"意为"无限”。在JS中,Infinity是最大的数,表示正无穷,它是一个字面量。

同样,-Infinity表示负无穷。

可以表示的最小数可以写成以下形式:

console.log(Number.MIN_VALUE);

输出结果如下:

5e-324

这个数就是在JS中可以表示的最小数,这个数是一个字面量。需要注意的是,这个数是一个正数,表示在JS中"0"以上的最小数。

JS中的特殊数

var a="abc"*"bcd"; console.log(a);

输出结果如下:

NaN

如以上程序,我们将两个字符串相乘的结果赋给变量a,并在控制台中输出结果。由于字符串相乘不能得出任何数,所以输出的结果就是NaN。NaN代表"Not a Number",表示在JS中的不是数的数值。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有