赞
踩
使用 typeof 操作符来检测变量的数据类型
在 JavaScript 中 null 表示 "什么都没有";null是一个只有一个值的特殊类型。表示一个空对象引用。
在 JavaScript 中, undefined 是一个没有设置值的变量;typeof 一个没有值的变量会返回 undefined。
任何变量都可以通过设置值为 undefined 来清空。 类型为 undefined
可以设置为 undefined 来清空对象
(null 和 undefined 的值相等,但类型不等)
Number() 转换为数字, String() 转换为字符串, Boolean() 转换为布尔值;
JavaScript 变量可以转换为新变量或其他数据类型:
在 JavaScript 中有 6 种不同的数据类型:
3 种对象类型:
2 个不包含任何值的数据类型:
constructor 属性返回所有 JavaScript 变量的构造函数
可以使用 constructor 属性来查看对象是否为数组 (包含字符串 "Array")
可以使用 constructor 属性来查看对象是否为日期 (包含字符串 "Date")
全局方法 String() 可以将数字转换为字符串,该方法可用于任何类型的数字,字母,变量,表达式
Number 方法 toString() 也是有同样的效果
数字转换为字符串的其他方法
方法 | 描述 |
---|---|
toExponential() | 把对象的值转换为指数计数法。 |
toFixed() | 把数字转换为字符串,结果的小数点后有指定位数的数字。 |
toPrecision() | 把数字格式化为指定的长度。 |
全局方法 String() 可以将布尔值转换为字符串
Boolean 方法 toString() 也有相同的效果
Date() 返回字符串
全局方法 String() 可以将日期对象转换为字符串
Date 方法 toString() 也有相同的效果
日期转换为字符串的函数
方法 | 描述 |
---|---|
getDate() | 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 |
getDay() | 从 Date 对象返回一周中的某一天 (0 ~ 6)。 |
getFullYear() | 从 Date 对象以四位数字返回年份。 |
getHours() | 返回 Date 对象的小时 (0 ~ 23)。 |
getMilliseconds() | 返回 Date 对象的毫秒(0 ~ 999)。 |
getMinutes() | 返回 Date 对象的分钟 (0 ~ 59)。 |
getMonth() | 从 Date 对象返回月份 (0 ~ 11)。 |
getSeconds() | 返回 Date 对象的秒数 (0 ~ 59)。 |
getTime() | 返回 1970 年 1 月 1 日至今的毫秒数。 |
全局方法 Number() 可以将字符串转换为数字;空字符串转换为 0;
其他的字符串会转换为 NaN (不是个数字)
其他字符串转为数字的方法
方法 | 描述 |
---|---|
parseFloat() | 解析一个字符串,并返回一个浮点数。 |
parseInt() | 解析一个字符串,并返回一个整数。 |
Operator + 可用于将变量转换为数字
如果变量不能转换,它仍然会是一个数字,但值为 NaN (不是一个数字
全局方法 Number() 可将布尔值转换为数字
全局方法 Number() 可将日期转换为数字
日期方法 getTime() 也有相同的效果
当 JavaScript 尝试操作一个 "错误" 的数据类型时,会自动转换为 "正确" 的数据类型
输出一个对象或一个变量时 JavaScript 会自动调用变量的 toString() 方法
数字和布尔值也经常相互转换
下表为使用不同的数值转换为数字(Number), 字符串(String), 布尔值(Boolean)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。