JS 基本数据类型
概述
JavaScript语言规范里,数据类型分为基本数据类型和复合数据类型两大类。 基本数据类型包括数值型、字符串型、布尔型、未定义型和Null型;复合数据类型包括数组、对象和函数等。
1.数值(number)型
数值型是JavaScript中最基本的数据类型。在JavaScript中,不区分整数值和浮点数值,JavaScript中的所有数字都是以64位浮点数形式存储,包括整数,例如2与2.0是同一个数;所以在进行数字运算的时候要特别注意精度缺失问题。 当一个数字直接出现在JavaScript程序中时,称它为数值直接量。JavaScript支持的数值直接量的形式有整型、浮点型。
1.整型 整型数据有十进制、八进制和十六进制。 2.浮点型 浮点型数据可以带有小数点,它的表示方法有两种。 (1)传统计数法,将浮点数分为整数部分、小数点和小数部分。 (2)科学计数法,即实数后跟字母e或E,后面加上一个带正号或负号的整数指数,其中正号可以省略。
2.字符串(string)型
字符串是由0个或多个字符组成的序列,它可以包含大小写字母、汉字、数字、标点符号或其他字符。 字符串是JavaScript用来表示文本的数据类型。程序中,字符串数据包含在单引号或双引号中,如果有特殊符号,则使用转义字符“\”。 多个字符串可以使用加号(+)进行拼接,字符串和任何数据类型拼接的结果都是字符串型。
含义
转义
含义
转义
英文单引号
\'
Tab字符
\t
回车字符
\r
退格字符
\b
反斜杠字符
\\
英文双引号
\"
换行字符
\n
换页字符
\f
Esc字符
\e
3.布尔(boolean)型
布尔数据的类型只有两个值,即true(真)和false(假)
4.未定义(undefined)型
在变量只定义未赋值之前,变量均为未定义(undefined)型。
在条件判断中,可以使用"undefined"来判断一个变量是否已经定义或赋值。例如: let age; if (age === undefined) { console.log("年龄未定义"); } else { console.log("年龄已定义"); }
5.空(null)型
null是一个特殊的值,表示空值,用于定义空的或不存在的引用。null不等同于空的字符串("")或0。
null和字符串数据拼接的结果为字符串型,null和数字相加的结果为数字本身。null的数据类型为object,学习了对象后再研究。