JavaScript数据类型(小总结)
1.基本数据类型
Number 数字型
boolean 布尔型
sring 字符串型
undefined 未定义
null 空
Symbol ES6 新增基本数据类型*
2.复杂数据类型
object 这个值是对象或null Object
3.数据类型特点
-
数字型三个特殊值:
Infinity ,代表无穷大,大于任何数值 Infinity ,代表无穷小,小于任何数值 NaN ,Not a number,代表一个非数值
-
布尔型:
true(真) false(假)
-
字符串型:
String类型用于表示由零或多个16位Unicode字符组成的字符序列,即字符串。字符串可以由单引号(') 或双引号(")表示字符串的长度可以通过其length属性取得。
-
undefined:
Undefined类型只有一个值,即特殊的undefined。 在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined。 声明但未初始化与尚未定义的变量还是不一样:
-
null:
Null类型也只有一个值,这个值是特殊的null,从逻辑角度来看,null值表示一个空对象指针, 而这也正是使用typeof操作符检测null时会返回object的原因。 如果定义的变量将来准备用于保存对象,那么最好将该变量初始化为null,而不是其他值。 这样一来,只要直接检测null值就 可以知道相应的变量是否已经保存了一个对象的引用了。 实际上,undefined值是派生自null值的,因此ECMA-262规定对它们的相等性测试要返回true。
-
object:
ECMAScript中的对象其实就是一组数据和功能的集合
补充:
1.转义字符:转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。