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. 分析MySQL慢日志(转)

    使用 MySQL自带命令 mysqldumpslow 查看 OPTIONS -s ORDER ORDER, 主要有 c, t, l, r 和 ac, at, al, ar, 分别是按照 query次数 ...

  2. ServletContext(重要)

    一个项目只有一个ServletContext对象! 我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据! 这个对象在Tomcat启动时就创建,在Tomcat关 ...

  3. [JS]setInterval,setTimeout的使用以及伪随机数

  4. Scala第四章学习笔记(面向对象编程)

    延迟构造 DelayedInit特质是为编译器提供的标记性的特质.整个构造器被包装成一个函数并传递给delayedInit方法. trait DelayedInit { def deayedInit( ...

  5. PLSQL_Oracle PLSQL处理日期方式大全(概念)

    TO_DATE格式  Day:  dd number 12  dy abbreviated fri  day spelled out friday  ddspth spelled out, ordin ...

  6. hdu 5437 Alisha’s Party 模拟 优先队列

    Problem Description Princess Alisha invites her friends to come to her birthday party. Each of her f ...

  7. Linux命令(17)du 查看文件和目录磁盘使用情况

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...

  8. 转--Android:TextView属性大全

    android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/phone/map/all) android ...

  9. css如何让表格table的边框为1像素呢

    在Html中使用table是网页制作中必不可缺的一部分,如果直接给css设置table里面的td边框为1像素的话,那么实际我们从网页上看到的效果却不是1像素. 那么我们怎么用css让table的边框为 ...

  10. QT之实现程序启动画面

    现在好多软件都有,尤其是大型软件,他们要加载的东西太多,因此需要的事件较长,而又不希望给用户产生成为好像没有响应的情况,因此也就需要程序启动画面来实现. 当然了,用widget要比这个丰富很多,不过代 ...