JavaScript数据类型
JavaScript数据类型
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。
引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。
注:Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。
JavaScript 拥有动态类型
JavaScript 拥有动态类型。相同的变量可用作不同的类型
可使用typeof操作符来查看数据类型
JavaScript 字符串
在JS中字符串需要使用引号引起来
-使用双引号或单引号都可以,但是不要混着用
-双引号里不能嵌套双引号,单引号中不能嵌套单引号
JavaScript 数字
JavaScript 只有一种数字类型。数字可以带小数点,也可以不带
极大或极小的数字可以通过科学(指数)计数法来书写
JS中表示最大值的:
Number.MAX_VALUE
1.7976931348623157e+308
如果使用number表示的数字超过了最大值,则会返回一个infinity
infinity 表示正无穷
-infinity 表示负无穷
使用typeof检查infinity也会返回number
NaN是一个特殊的字符,表示不是一个数字
使用typeof检查一个NaN也会返回一个number
JavaScript 布尔
布尔(逻辑)只能有两个值:true 或 false。
JavaScript 数组
数组下标是基于零的,所以第一个项目是 [0],第二个是 [1],以此类推
JavaScript 对象
对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。属性由逗号分隔
对象属性有两种寻址方式:
name=person.lastname;
name=person["lastname"];
Undefined 和 Null
Null类型的值只有一个,就是null
null这个值专门用来表示一个为空的对象
使用typeof检查一个null值时,会返回object
Undefined类型的值只有一个,就undefined
当声明一个标量,不赋值时,它的值就是undefined
使用typeof检查一个undefined也会返回undefined
声明变量类型
使用关键词 "new" 来声明其类型
在字符串中我们可以使用\作为转义字符
当表示一些特殊符号可以使用\进行转义
\" 表示“
\' 表示‘
\n 表示换行
\t 表示制表符
\\ 表示\