数据类型
一、数据类型指的就是字面量的类型
在JS中一共有六种数据类型
String 字符串
Number 数值
Boolean 布尔值
Null 空值
Undefined 未定义
Object 对象
其中String、Number、BOOlean、Null、Undefined属于基本数据类型 而Object属于引用数据类型 1.String 字符串 ——在JS中字符串需要使用引号引起来 ——使用双引号或单引号都可以,但是不要混着用 ——引号不能嵌套,双引号里面不能放双引号,单引号里面不能放单引号 在字符串中我们可以使用\作为转义符 当表示一些特殊符号时可以使用\进行转义
\"表示" \'表示' \n表示换行 \t制表符 \\表示\
JS中可以表示的数字的最大值 Number.MAX_VALUE 1.7976931348623157e+308
Number.MIN_VALUE 大于0的最小值 5e-324
如果使用Number表示的数字超过了最大值,则会返回一个 Infinity 表示正无穷 -Infinity 表示负无穷 使用typeof检查Infiniti也会返回number NaN 是一个特殊的数字,表示Not A Number 使用typeof检查一个NaN也会返回number (2)可以使用一个运算符typeof 来检查一个变量的类型 语法:typeof 变量 检查字符串时,会返回string 检查数值时,会返回number (3)在JS中整数的运算基本可以保证精确 如果使用JS进行浮点数运算,可能得到一个不精确的结果 所以千万不要使用JS进行对精确度要求比较高的运算
使用typeof检查一个布尔值时,会返回boolean
Undefined(未定义)类型的值只有一个,就是undefined 当声明一个变量,但是并不给变量赋值时,它的值就是undefined 使用typeof检查一个undefined时也会返回undefined
其中String、Number、BOOlean、Null、Undefined属于基本数据类型 而Object属于引用数据类型 1.String 字符串 ——在JS中字符串需要使用引号引起来 ——使用双引号或单引号都可以,但是不要混着用 ——引号不能嵌套,双引号里面不能放双引号,单引号里面不能放单引号 在字符串中我们可以使用\作为转义符 当表示一些特殊符号时可以使用\进行转义
\"表示" \'表示' \n表示换行 \t制表符 \\表示\
1 2 3 4 5 6 7String.html数据类型 8 48 49 50 51 52
2.Number 数值
(1)在JS中所有的数值都是Number类型 包括整数和浮点数(小数)JS中可以表示的数字的最大值 Number.MAX_VALUE 1.7976931348623157e+308
Number.MIN_VALUE 大于0的最小值 5e-324
如果使用Number表示的数字超过了最大值,则会返回一个 Infinity 表示正无穷 -Infinity 表示负无穷 使用typeof检查Infiniti也会返回number NaN 是一个特殊的数字,表示Not A Number 使用typeof检查一个NaN也会返回number (2)可以使用一个运算符typeof 来检查一个变量的类型 语法:typeof 变量 检查字符串时,会返回string 检查数值时,会返回number (3)在JS中整数的运算基本可以保证精确 如果使用JS进行浮点数运算,可能得到一个不精确的结果 所以千万不要使用JS进行对精确度要求比较高的运算
1 2 3 4 5 6 7Number.htmlNumber 8 65 66 67 68 69
3.Boolean 布尔值
布尔值只有两个,主要用来做逻辑判断 true -表示真 false -表示假使用typeof检查一个布尔值时,会返回boolean
1 2 3 4 5 6 7Boolean.htmlBoolean 8 23 24 25 26 27
4.Null(空值)和Undefined(未定义)
Null(空值)类型的值只有一个,就是null null这个值专门用来表示一个为空的对象 使用typeof检查一个null值时,会返回objectUndefined(未定义)类型的值只有一个,就是undefined 当声明一个变量,但是并不给变量赋值时,它的值就是undefined 使用typeof检查一个undefined时也会返回undefined
1 2 3 4 5 6 7Null和Undefined.htmlNull和Undefined 8 25 26 27 28 29