math对象的函数方法,记住Math首字母要大写

console.log(Math.abs(-5));  //取绝对值

console.log(Math.ceil(1.1));  //向上取舍

console.log(Math.floor(1.1)); //向下取舍

console.log (Math.round(2.4));//四舍五入

console.log(Math.exp(1.1));  //返回e的x次幂

console.log(Math.log(10));  //e为底

console.log(Math.max(10,20));

console.log(Math.min(10,20));

console.log(Math.pow(2,3));

console.log(parseInt(Math.random()*10)) ;//返回0-10 的伪随机数  

随机数的拓展,取上限和下限,获取之间的随机数。

Math.random()是获取一个0-1的数,

    var random=function(up,down)
{
return parseInt(Math.random() *(up-down+1)+down);
}
alert(random(100,50));

 

date对象

获取当前的时间

 console.log (Date());

创建一个时间对象

    var d= new Date();
console.log(d.getDate()); //返回几日
console.log(d.getDay());
console.log(d.getMonth()+1); //取值范围为0到11
console.log(d.getFullYear());
console.log (d.getHours());
alert(d.getTime()); //1970年1月1日至今的毫秒数 

拓展,

     console.log('将time转换为string   '+d.toString());
console.log('将time转换为日期string '+d.toDateString());
console.log('将time转换为时间string '+d.toTimeString());

小应用:倒计时

<script>
var zero=function (num) //0-9的整数前面添加一个0
{
return num <10?('0'+num):num;
} window.setInterval(
function()
{
var date1 =new Date(); //获取当前时间
var date2 = new Date("2017/07/11"); //你要计的那天 var get_time =date2.getTime()-date1.getTime(); //getTime获取1970到对象时间的毫秒数目 days=Math.floor(get_time/(24*3600*1000)); //获取需要的天数 hours=Math.floor(get_time%(24*3600*1000)/(3600*1000));//天数之外余下小时数 mins=Math.floor(get_time%(24*3600*1000)%(3600*1000)/(60*1000));//小时余下的分钟数 secends=Math.floor(get_time%(24*3600*1000)%(3600*1000)%(60*1000)/1000);//分钟余下的秒数 document.body.innerHTML='2017年她的生日还有'+zero(days)+'天'+zero(hours)+'小时'+zero(mins)+'分'+zero(secends)+'秒';
},1000
)
</script>

 

math对象和date对象的更多相关文章

  1. JavaScript 函数,math对象,Date对象 序列化 总结

    函数 函数定义 // 普通函数定义 function f1() { console.log("Hello world!"); } // 带参数的函数 function f2(a, ...

  2. 内置对象(Math对象、Date对象、Array对象、String对象)常用属性和方法

    Math对象 Math 是一个内置对象, 它具有数学常数和函数的属性和方法.不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造函数.  Math 的所有属性和方法都是静态的. 跟数学 ...

  3. javascript Math对象 、Date对象笔记

    Math对象     Math 是一个内置对象, 它具有数学常数和函数的属性和方法.不是一个函数对象.     Math数学对象不是构造函数使用的时候不需要new来调用,可以直接使用里面的属性和方法 ...

  4. JavaScript对象(正则表达式,Date对象,function对象 arguments对象)

    好用的技术教程:http://www.w3school.com.cn/index.html 1:正则表达式 正则表达式通常用于验证表单 定义语法为 / / 2:Date对象 var now = new ...

  5. JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;

    学习目标 1.掌握创建日期对象的方法 2.掌握date对象中获取日期时间的方法 3.掌握date对象中设置日期时间的方法 如何创建一个日期对象 语法:new Date(); 功能:创建一个日期时间对象 ...

  6. Javascript数组,String对象,Math对象,Date对象,正则表达式

    标题栏的滚动<html><head><title>山西众创金融</title></head>function init(){ //1.拿到标 ...

  7. JavaScript 基础(三) - Date对象,RegExp对象,Math对象,Window 对象,History 对象,Location 对象,DOM 节点

    Date对象 创建Date对象 //方法1:不指定参数 var date_obj = new Date(); alert(date_obj.toLocaleString()) //方法2:参数为日期字 ...

  8. 内置对象(Date String Math Array)

    什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...

  9. js匿名函数和date对象,math对象

    匿名函数: <script type="text/javascript"> function (参数列表){ 要执行的语句块; } </script> 对象 ...

随机推荐

  1. 腾讯首度公开S级手游品质管理方法

    weimjsam   引言 在最新的手游市场占有率统计中,腾讯游戏稳稳占据一半江山,目前仍以每月一到两款的速度推出新品,在如此复杂多变.响应要求极高的市场环境下,能持续推出高质量产品并保持高效迭代更新 ...

  2. js常用方法收集

    JS获取地址栏制定参数值: //获取URL参数的值 function getUrlParam(name){ var reg = new RegExp("(^|&)"+ na ...

  3. mysql 常用操作(整理)

    原文地址:http://blog.csdn.net/lxh090821/article/details/9410943 1       登录数据库 格式: mysql -h主机地址 -u用户名 -p用 ...

  4. 黄聪:wordpress/wp-includes目录文件

    wp-includes/cache.php wp-includes/capabilities.php wp-includes/class-IXR.php:Incutio XML-RPC库.包括了 XM ...

  5. svn 提交错误 400 Bad Reqest MKACTIVITY 请求于XX失败 Conflict Unable to connect to a repository at URL

    思路来源:http://www.cnblogs.com/wangyt223/archive/2012/11/22/2782801.html svn 提交错误 400 Bad Reqest MKACTI ...

  6. ArrayList源码

      1.首先看对ArrayList的定义:   public class ArrayList<E> extends AbstractList<E> implements Lis ...

  7. Android APP高效开发的十大建议

    在使用Android开发APP过程中,为什么确保最优化.运行流畅且不会使Android系统出现问题至关重要呢?因为影响APP产品效率的每一个问题,如:耗电或内存占用情况等,都是关乎APP成功与否关键因 ...

  8. Spark读写Hbase中的数据

    def main(args: Array[String]) { val sparkConf = new SparkConf().setMaster("local").setAppN ...

  9. 用CRT connect MongoDB 使用Backspace无效

    这是个很蛋疼的小问题... 使用./mongo 10.1.235.62:27017 连接上后 打错了无法删除!? 这是在逗我,那就修改CRT个设置,点击选项,会话选项,仿真,把终端改成Linux就行了 ...

  10. wcf Svcutil用法

    [转] WCF中可以使用SVCUtil.exe生成客户端代理类和配置文件 1.找到如下地址“C:\Windows\System32\cmd.exe”  命令行工具,右键以管理员身份运行(视系统是否为w ...