javaScript的数据类型使用typeof操作符来检测,包括4种简单数据类型和2种复杂数据类型。
简单数据类型:
1.undefined--->未定义值,使用var声明变量但未对其初始化
2.boolean--->布尔值,true/false
3.number--->数值,整数和浮点数,其他特殊值包括NaN、(-)Infinity
4.string--->字符串值,""和'',有特殊字符的需要以/来转义
复杂数据类型:
1.object--->对象和null值(空对象指针)
对象类型包括
①Object类型,所有类的基类,创建方式:(1)构造方法:new Object() (2)对象字面量:{"key":"value",...}
②Array类型,数组,创建方式:(1)构造方法:new Array() (2)数组字面量:[value1,...]
③String类型,字符串包装类,创建方式:(1)构造方法:new String() (2)调用对象方法时会根据基本类型字符串自动创建String类型对象,调用对象方法后会自动注销,所以不能为基本类型添加属性和方法
④Boolean类型,布尔基本类型包装类,不建议使用
⑤Number类型,数值基本类型包装类,不建议使用
⑥Date类型,日期,创建方式:(1)构造方法:new Date()
⑦RegExp类型,正则表达式,创建方式:(1)构造方法:new RegExp(pattern,flags) 特殊字符需要以//来转义 (2)字面量形式:/pattern/flags 特殊字符需要以/来转义
⑧Math类型,内置对象,数学计算
2.function--->函数,特殊的对象类型
新闻热点
疑难解答