JSON东西
标签:
Math 东西Math是 JavaScript 的原生东西,供给各类数学成果。该东西不是结构函数,不能生成实例,所有的属性和要领都必需在Math东西上挪用。
静态属性
Math东西的静态属性,供给以下一些数学常数。
Math.E:常数e。
Math.LN2:2 的自然对数。
Math.LN10:10 的自然对数。
Math.LOG2E:以 2 为底的e的对数。
Math.LOG10E:以 10 为底的e的对数。
Math.PI:常数π。
Math.SQRT1_2:0.5 的平方根。
Math.SQRT2:2 的平方根。
Math.E // 2.718281828459045
Math.LN2 // 0.6931471805599453
Math.LN10 // 2.302585092994046
Math.LOG2E // 1.4426950408889634
Math.LOG10E // 0.4342944819032518
Math.PI // 3.141592653589793
Math.SQRT1_2 // 0.7071067811865476
Math.SQRT2 // 1.4142135623730951
这些属性都是只读的,不能改削。
静态要领
Math东西供给以下一些静态要领。
Math.abs():绝对值
Math.ceil():向上取整
Math.floor():向下取整
Math.max():最大值
Math.min():最小值
Math.pow():返回以第一个参数为底数、第二个参数为幂的指数值
Math.sqrt():返回参数值的平方根。如果参数是一个负值,则返回NaN。
Math.log():要领返回以e为底的自然对数值。
Math.exp():要领返回常数e的参数次方。
Math.round():四舍五入
Math.random():返回0到1之间的一个伪随机数,可能即是0,但是必然小于1
三角函数要领
Math东西还供给一系列三角函数要领。
Math.sin():返回参数的正弦(参数为弧度值)
Math.cos():返回参数的余弦(参数为弧度值)
Math.tan():返回参数的正切(参数为弧度值)
Math.asin():返回参数的横竖弦(返回值为弧度值)
Math.acos():返回参数的反余弦(返回值为弧度值)
Math.atan():返回参数的横竖切(返回值为弧度值)
Date 东西Date东西是 JavaScript 原生的时间库。它以国际标准时间(UTC)1970年1月1日00:00:00作为时间的零点,可以暗示的时间范畴是前后各1亿天(单位为毫秒)。
普通函数的用法
Date东西可以作为普通函数直接挪用,,返回一个代表当前时间的字符串。即使带有参数,Date作为普通函数使用时,返回的还是当前时间。
Date()
// "Tue Dec 01 2015 09:34:43 GMT+0800 (CST)"
结构函数的用法
Date还可以看成结构函数使用。对它使用new命令,会返回一个Date东西的实例。如果不加参数,实例代表的就是当前时间。
var today = new Date();
Date实例有一个奇特的处所。其他东西求值的时候,都是默认挪用.valueOf()要领,但是Date实例求值的时候,默认挪用的是toString()要领。这导致对Date实例求值,返回的是一个字符串,代表该实例对应的时间。作为结构函数时,Date东西可以接受多种格局的参数,返回一个该参数对应的时间实例。
关于Date结构函数的参数,有几点说明。
第一点,参数可以是负整数,代表1970年元旦之前的时间。
第二点,只要是能被Date.parse()要领解析的字符串,都可以看成参数。
第三,参数为年、月、日等多个整数时,年和月是不能省略的,其他参数都可以省略的。也就是说,这时至少需要两个参数,因为如果只使用“年”这一个参数,Date会将其解释为毫秒数。
日期的运算
类型自动转换时,Date实例如果转为数值,则即是对应的毫秒数;如果转为字符串,则即是对应的日期字符串。所以,两个日期实例东西进行减法运算时,返回的是它们间隔的毫秒数;进行加法运算时,返回的是两个字符串通接而成的新字符串。
var d1 = new Date(2000, 2, 1);
var d2 = new Date(2000, 3, 1);
d2 - d1
// 2678400000
d2 + d1
// "Sat Apr 01 2000 00:00:00 GMT+0800 (CST)Wed Mar 01 2000 00:00:00 GMT+0800 (CST)"
静态要领
Date.now要领返回当前时间距离时间零点(1970年1月1日 00:00:00 UTC)的毫秒数,相当于 Unix 时间戳乘以1000。
Date.now() // 1364026285194
Date.parse()
Date.parse要领用来解析日期字符串,返回该时间距离时间零点(1970年1月1日 00:00:00)的毫秒数。
日期字符串应该切合 RFC 2822 和 ISO 8061 这两个标准,即YYYY-MM-DDTHH:mm:ss.sssZ格局,此中最后的Z暗示时区。但是,其他格局也可以被解析,请看下面的例子。
Date.parse(‘Aug 9, 1995‘)
Date.parse(‘January 26, 2011 13:51:50‘)
如果解析掉败,返回NaN。
Date.parse(‘xxx‘) // NaN
JSON东西JSON 格局(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格局,2001年由 Douglas Crockford 提出,目的是代替繁琐笨重的 XML 格局。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30082.html
- 上一篇:才能定位到文件的位置并且得到文件的内容或相关属性
- 下一篇:当用户提交表单时