欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

JS的数据类型

程序员文章站 2022-04-08 10:49:30
...
本篇文章介绍的内容是JS的数据类型,在这里分享给大家,有需要的朋友可以参考一下


基础数据类型


JavaScript数据类型有2大分类:一是“基本数据类型”,二是“特殊数据类型”。

其中,基本数据类型包括以下3种:

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)

特殊数据类型有3种:

(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

一、数字型

在JS中,所有数字都是由浮点型表示的

1、整形数据

数据结构是十进制整数,可为正数、负数或者0

2、浮点型数据

带有小数的数据
浮点数还可以使用指数法,即实数后跟e或者E,后面加上正负号,其后再加上一个整型指数。这种计数法表示的数值等于前面的实数乘以10的指数次幂

二、字符串型

字符串是由Unicode字符、数字、标点符号等组成的序列,是JS表示文本的数据类型,包含在单引号或者双引号中,引号内部可以含有另一种引号。

1、单引号括起来的一个或多个字符
'我'
'我们'
2、双引号括起来的一个或多个字符
"我们"
"咦"
3、单引号定界的字符串中可以含有双引号
'我是"XXX"'
4、双引号定界的字符串中可以含有单引号
"您看可以'……'"

运用:在script中
var str1=”“;
var str2=”“;
……
document.write(str1+”< br/>”);
document.write(str2+”< br/>”);

三、布尔型

布尔型数据类型只有:真(true)和假(false),0可以看作false,1可以看作true

特殊数据类型

JS特殊数据类型:
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

一、空值

系统没有给空值分配内存空间
null不等于空的字符串(”“)或0,因为空的字符串或0是存在的,但是null表示其不存在

二、未定义值

如果一个变量虽然已经用var关键字声明了,但是并没有对这个变量进行赋值,而无法知道这个变量的数据类型,因此这个变量的数据类型是undefined,表示这是一个未定义数据类型的变量。

此外,JavaScript中有一种特殊类型的数字常量NaN,即“非数字”。当在程序中由于某种原因发生计算错误后,将产生一个没有意义的数字,此时JavaScript返回的数字值就是NaN。

null与undefined的区别是,null表示一个变量被赋予了一个空值,而undefined则表示该变量尚未被赋值。

三、转义字符

转义字符 说明
\b 退格
\n 回车换行
\t Tab符号
\f 换页
\’ 单引号
\” 双引号
\v 跳格(Tab,水平)
\r 换行
\ 反斜杠
\OOO 八进制整数,范围为000~777
\xHH 十六进制整数,范围为00~FF
\uhhhh 十六进制编码的Unicode字符

基础数据类型

JavaScript数据类型有2大分类:一是“基本数据类型”,二是“特殊数据类型”。

其中,基本数据类型包括以下3种:

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)

特殊数据类型有3种:

(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

一、数字型

在JS中,所有数字都是由浮点型表示的

1、整形数据

数据结构是十进制整数,可为正数、负数或者0

2、浮点型数据

带有小数的数据
浮点数还可以使用指数法,即实数后跟e或者E,后面加上正负号,其后再加上一个整型指数。这种计数法表示的数值等于前面的实数乘以10的指数次幂

二、字符串型

字符串是由Unicode字符、数字、标点符号等组成的序列,是JS表示文本的数据类型,包含在单引号或者双引号中,引号内部可以含有另一种引号。

1、单引号括起来的一个或多个字符
'我'
'我们'
2、双引号括起来的一个或多个字符
"我们"
"咦"
3、单引号定界的字符串中可以含有双引号
'我是"XXX"'
4、双引号定界的字符串中可以含有单引号
"您看可以'……'"

运用:在script中
var str1=”“;
var str2=”“;
……
document.write(str1+”< br/>”);
document.write(str2+”< br/>”);

三、布尔型

布尔型数据类型只有:真(true)和假(false),0可以看作false,1可以看作true

特殊数据类型

JS特殊数据类型:
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

一、空值

系统没有给空值分配内存空间
null不等于空的字符串(”“)或0,因为空的字符串或0是存在的,但是null表示其不存在

二、未定义值

如果一个变量虽然已经用var关键字声明了,但是并没有对这个变量进行赋值,而无法知道这个变量的数据类型,因此这个变量的数据类型是undefined,表示这是一个未定义数据类型的变量。

此外,JavaScript中有一种特殊类型的数字常量NaN,即“非数字”。当在程序中由于某种原因发生计算错误后,将产生一个没有意义的数字,此时JavaScript返回的数字值就是NaN。

null与undefined的区别是,null表示一个变量被赋予了一个空值,而undefined则表示该变量尚未被赋值。

三、转义字符

转义字符 说明
\b 退格
\n 回车换行
\t Tab符号
\f 换页
\’ 单引号
\” 双引号
\v 跳格(Tab,水平)
\r 换行
\ 反斜杠
\OOO 八进制整数,范围为000~777
\xHH 十六进制整数,范围为00~FF
\uhhhh 十六进制编码的Unicode字符

相关推荐:

深入理解js数据类型

js数据类型详解

七种js数据类型分享

以上就是JS的数据类型的详细内容,更多请关注其它相关文章!