08JavaScript数学与日期时间对象
JavaScript数学与日期时间对象
5.1.3数学(Math)对象
<script>
//欧拉常量,自然对数的底(约等于2.718);
document.write(Math.E+"<br>");
//2的自然对数(约等于0.693);
document.write(Math.LN2+"<br>");
//10的自然对数(约等于2.302);
document.write(Math.LN10+"<br>");
//以2为底的e的对数.(约等于1.442)
document.write(Math.LOG2E+"<br>");
//以10为底的e的对数(约等于0.434)
document.write(Math.LOG10E+"<br>");
//π的值(约等于3.14159);
document.write(Math.PI+"<br>");
//返回数字的平方根;
document.write(Math.sqrt(2)+"<br>");
//返回数字的绝对值;
document.write(Math.abs(-3)+"<br>");
//返回实数四舍五入后取整数;
document.write(Math.round(-4.54242)+"<br>");
//返回实数四舍五入后的最小整数;
document.write(Math.floor(-4.54242)+"<br>");
//返回实数四舍五入后的最大整数;
document.write(Math.ceil(-4.54242)+"<br>");
//返回数字的正弦值;
document.write(Math.sin(10)+"<br>");
//返回一个数字的余弦值;
document.write(Math.cos(10)+"<br>");
//返回一个角度的正切值;
document.write(Math.tan(10)+"<br>");
//返回 E^x 值;
document.write(Math.exp(2)+"<br>");
//返回底数为E的自然对数;
document.write(Math.log(10)+"<br>");
//返回 x 和 y 之间较大的数;
document.write(Math.max(2,4)+"<br>");
//返回 x 和 y 之间较小的数;
document.write(Math.min(2,4)+"<br>");
//返回 x^y 的值;
document.write(Math.pow(2,3)+"<br>");
//返回位于0到1之间的随机函数;
document.write(Math.random()+"<br>");
</script>
Number 对象
属性 描述
MAX_VALUE 可能的最大数大约为 1.79E+308;可以是正数或负数。(具体数值随系统不同而有微小差别。)
MIN_VALUE 可能的最小数大约为 2.22E-308;可以是正数或负数。(具体数值随系统不同而有微小差别。)
NaN 特殊非数量值,“不是数值”。
POSITIVE_INFINITY 比最大正数(Number.MAX_VALUE)还要大的任意正值自动被转换为此值,代表正无穷大。
NEGATIVE_INFINITY 比最小的负数(负的 Number.MAX_VALUE)还小的任意值被自动转换为此值,代表负无穷。
Number.NaN 是一个特殊的属性,被定义为“不是数值”。例如被 0 除返回 NaN。试图解析一个无法被解析为数字的字符串同样返回 Number.NaN。把 NaN 与任何数值或本身作比较的结果都是不相等。不能通过与 Number.NaN 比较来测试 NaN 结果,而应该使用 isNaN() 函数。
5.1.4日期时间(Date)对象
<script>
//声明并创建一个日期对象;
var sda = new Date();
//依据国际时间来得到现在是星期几(0-6);
document.write(sda.getUTCDay()+"<br>");
//依据国际时间来得到完整的年份;
document.write(sda.getUTCFullYear()+"<br>");
//依据国际时间来得到月份(0-11);
document.write((1+sda.getUTCMonth())+"<br>");
//依据国际时间来得到日(1-31);
document.write(sda.getUTCDate()+"<br>");
//依据国际时间来得到小时(0-23);
document.write(sda.getUTCHours()+"<br>");
//依据国际时间来返回分钟(0-59);
document.write(sda.getUTCMinutes()+"<br>");
//依据国际时间来返回秒(0-59);
document.write(sda.getUTCSeconds()+"<br>");
//依据国际时间来返回毫秒(0-999);
document.write(sda.getUTCMilliseconds()+"<br>");
//返回一周中的第几天(0-6);
document.write(sda.getDay()+"<br>");
//返回完整的4位年份数;
document.write(sda.getFullYear()+"<br>");
//返回月份数(0-11);
document.write((1+sda.getMonth())+"<br>");
//返回月中的第几天(1-31);
document.write(sda.getDate()+"<br>");
//返回小时数(0-23);
document.write(sda.getHours()+"<br>");
//返回分钟(0-59);
document.write(sda.getMinutes()+"<br>");
//返回秒数(0-59);
document.write(sda.getSeconds()+"<br>");
//返回毫秒(0-999);
document.write(sda.getMilliseconds()+"<br>");
</script>
最新文章
- Android开发 default activity not found
- The Accidental DBA
- learning sql (second edition) script
- DOM节点操作
- 2013年8月份第2周51Aspx源码发布详情
- HAML学习
- UVa 10791 Minimum Sum LCM【唯一分解定理】
- c#重载和重写及运用
- [前端JS学习笔记]JavaScript 数组
- 【转】C#绝对新手之C#中的多线程小结
- FTPClient 工具类
- python for else
- android网络编程之HttpUrlConnection的讲解--POST请求
- JVM(五)内存(Heap)分配
- 关于对JavaScript待于完善的一些知识点
- CountDownLatch和CyclicBarrier 区别
- nginx 带? rewrite 规则
- 改变Tomcat在地址栏上显示的小猫图标
- Using C++ new() placement in embedded system
- linux 显示系统执行的进程
热门文章
- 2018.10.20 XMYZ Day1总结
- css 实现元素四角图片样式,元素的大小不定
- bzoj 4320: ShangHai2006 Homework【分块】
- bzoj 4822: [Cqoi2017]老C的任务【扫描线+树状数组+二维差分】
- vultr 购买vps
- Linux命令-自动挂载文件/etc/fstab功能详解
- IOS 绘制PDF -转
- 动态生成li标签,并设置点击事件
- 工作记录 SQL prompt .net平台版本安装
- AJPFX分析Android退出应用最优雅的方式