Rumah > hujung hadapan web > tutorial js > JS的数据类型

JS的数据类型

不言
Lepaskan: 2018-04-10 11:21:15
asal
1459 orang telah melayarinya

本篇文章介绍的内容是JS的数据类型,在这里分享给大家,有需要的朋友可以参考一下


基础数据类型


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

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

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)
Salin selepas log masuk
Salin selepas log masuk

特殊数据类型有3种:

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

一、数字型

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

1、整形数据

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

2、浮点型数据

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

二、字符串型

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

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

运用:在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)转义字符
Salin selepas log masuk
Salin selepas log masuk

一、空值

系统没有给空值分配内存空间
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型)
Salin selepas log masuk
Salin selepas log masuk

特殊数据类型有3种:

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

一、数字型

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

1、整形数据

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

2、浮点型数据

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

二、字符串型

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

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

运用:在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)转义字符
Salin selepas log masuk
Salin selepas log masuk

一、空值

系统没有给空值分配内存空间
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数据类型分享

Atas ialah kandungan terperinci JS的数据类型. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan