JavaScript中的基本数据类型(1) | 您所在的位置:网站首页 › javascript基本数据类型字符串 › JavaScript中的基本数据类型(1) |
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 实验室设备网 版权所有 |