一.Types|一.Types & Grammar
数据类型
- JavaScript六种数据类型
- number:由于保存浮点数值需要的空间是保存整数值的两倍,因此javascript会不失时机的将浮点数值转换为整数数值。javascript能够表示的最小数值保存在Number.MIN_VALUE中,最大值保存在Number.MAX_VALUE中。超出则自动转换成特殊的Infinity值。使用isFinite()函数可以判断数值是否在最小值和最大值之间。
- string
- boolean:boolean类型有两个字面值:true和false。
- null:只有一个值为null。null值表示一个空指针对象,因为typeof操作符检测null值返回“object”。
- undefined:只有一个值即undefined。
- object
- Function
- Array
- Date
- ===:严格等于,先判断类型。
- ==:非严格等于,尝试类型转换再比较。
- typeof:基于类型,返回值是一个字符串,里面包含了六种基本数据类型。
- typeof null 返回object。
- 检测的不管是数组还是正则都返回的是“object”,所以type不能判断一个值是否为数组。
- instanceof:基于原型链来判断。
- Object.prototype.toString方法 。
- constructor属性 。
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 开学第一天(下)
- 一个人的碎碎念
- 2018年11月19日|2018年11月19日 星期一 亲子日记第144篇
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 第326天
- Y房东的后半生14