数字
在 JavaScript 里面,数字均为双精度浮点类型double-precision 64-bit binary format IEEE 754 (也就是说,一个介于±2^−1023和±2^+1024之间的数字,或者大约为±10−308到±10+308,数字精度为53位)。整数数据在运算完毕后,其值在±(2^53 − 1)内 可以认为是准确的,超出此范围后,数据已无法保证正确性。除了能够表示浮点数,数字类型也还能表示三种符号值: +Infinity(正无穷)、-Infinity(负无穷)和 NaN (not-a-number非数字)。
十进制数字 (Decimal numbers)
1234567890
42
// 以零开头的数字的注意事项:
0888 // 888 将被当做十进制处理
0777 // 在非严格格式下会被当做八进制处理 (用十进制表示就是511)
二进制数字(Binary numbers)
var FLT_SIGNBIT = 0b10000000000000000000000000000000; // 2147483648
var FLT_EXPONENT = 0b01111111100000000000000000000000; // 2139095040
var FLT_MANTISSA = 0B00000000011111111111111111111111; // 8388607
八进制数字(Octal numbers)
//假如0后面的数字不在0到7的范围内,该数字将会被转换成十进制数字。
var n = 0755; // 493
var m = 0644; // 420
十六进制(Hexadecimal numbers)
0xFFFFFFFFFFFFFFFFF // 295147905179352830000
0x123456789ABCDEF // 81985529216486900
0XA // 10
指数形式(Exponentiation)
1E3 // 1000
2e6 // 2000000
0.1e2 // 10
数字对象
数字的属性
数字的方法
数字类型原型上的一些方法
数学对象
日期对象
JavaScript没有日期数据类型。但是你可以在你的程序里使用 Date 对象和其方法来处理日期和时间。Date对象有大量的设置、获取和操作日期的方法。 它并不含有任何属性。
JavaScript 处理日期数据类似于Java。这两种语言有许多一样的处理日期的方法,也都是以1970年1月1日00:00:00以来的毫秒数来储存数据类型的。
Date 对象的范围是相对距离 UTC 1970年1月1日 的前后 100,000,000 天。
属性
Date.prototype——允许为 Date 实例对象添加属性。
Date.length——Date.length 的值是 7。这是该构造函数可接受的参数个数。
方法
Date.now()——返回自 1970-1-1 00:00:00 UTC (世界标准时间)至今所经过的毫秒数。
Date.parse()——解析一个表示日期的字符串,并返回从 1970-1-1 00:00:00 所经过的毫秒数。
Date.UTC()——接受和构造函数最长形式的参数相同的参数(从2到7),并返回从 1970-01-01 00:00:00 UTC 开始所经过的毫秒数。
Date
实例
Getter
Date.prototype.getDate——根据本地时间返回指定日期对象的月份中的第几天(1-31)。
Date.prototype.getDay——根据本地时间返回指定日期对象的星期中的第几天(0-6)。
Date.prototype.getFullYear——根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)。
Date.prototype.getHours——根据本地时间返回指定日期对象的小时(0-23)。
Date.prototype.getMilliseconds——根据本地时间返回指定日期对象的毫秒(0-999)。
Date.prototype.getMinutes——根据本地时间返回指定日期对象的分钟(0-59)。
Date.prototype.getMonth——根据本地时间返回指定日期对象的月份(0-11)。
Date.prototype.getSeconds——根据本地时间返回指定日期对象的秒数(0-59)。
Date.prototype.getTime——返回从1970-1-1 00:00:00 UTC(协调世界时)到该日期经过的毫秒数,对于1970-1-1 00:00:00 UTC之前的时间返回负值。
Date.prototype.getTimezoneOffset——返回当前时区的时区偏移。
Date.prototype.getUTCDate——根据世界时返回特定日期对象一个月的第几天(1-31).
Date.prototype.getUTCDay——根据世界时返回特定日期对象一个星期的第几天(0-6).
Date.prototype.getUTCFullYear——根据世界时返回特定日期对象所在的年份(4位数).
Date.prototype.getUTCHours——根据世界时返回特定日期对象当前的小时(0-23).
Date.prototype.getUTCMilliseconds——根据世界时返回特定日期对象的毫秒数(0-999).
Date.prototype.getUTCMinutes——根据世界时返回特定日期对象的分钟数(0-59).
Date.prototype.getUTCMonth——根据世界时返回特定日期对象的月份(0-11).
Date.prototype.getUTCSeconds——根据世界时返回特定日期对象的秒数(0-59).
Setter
Date.prototype.setDate——根据本地时间为指定的日期对象设置月份中的第几天。
Date.prototype.setFullYear——根据本地时间为指定日期对象设置完整年份(四位数年份是四个数字)。
Date.prototype.setHours——根据本地时间为指定日期对象设置小时数。
Date.prototype.setMilliseconds——根据本地时间为指定日期对象设置毫秒数。
Date.prototype.setMinutes——根据本地时间为指定日期对象设置分钟数。
Date.prototype.setMonth——根据本地时间为指定日期对象设置月份。
Date.prototype.setSeconds——根据本地时间为指定日期对象设置秒数。
Date.prototype.setTime——通过指定从 1970-1-1 00:00:00 UTC 开始经过的毫秒数来设置日期对象的时间,对于早于 1970-1-1 00:00:00 UTC的时间可使用负值。
Date.prototype.setUTCDate——根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
Date.prototype.setUTCFullYear——根据世界时设置 Date 对象中的年份(四位数字)。
Date.prototype.setUTCHours——根据世界时设置 Date 对象中的小时 (0 ~ 23)。
Date.prototype.setUTCMilliseconds——根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
Date.prototype.setUTCMinutes——根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
Date.prototype.setUTCMonth——根据世界时设置 Date 对象中的月份 (0 ~ 11)。
Date.prototype.setUTCSeconds——根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。