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. android学习笔记40——国际化和资源自适应

    国际化——Internationalization,简称I18N. 本地化——Localization,检查L10N. java国际化资源的思路: java提供国际化资源的思路,是将程序中的标签.提示 ...

  2. HAML学习

    来源:http://ningandjiao.iteye.com/blog/1772845 一个技术能够风靡,一定是有它的原因的,在熟悉之前,我们没有资格去对它做任何的判断. Haml 是一种简洁优美的 ...

  3. Access数据库连接方式

    网络连接:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\server\share\folder\myAccessFile.accdb;标准安全:Pro ...

  4. 2014 年10个最佳的PHP图像操作库

    2014 年10个最佳的PHP图像操作库   Thomas Boutell 以及众多的开发者创造了以GD图形库闻名的一个图形软件库,用于动态的图形计算. GD提供了对于诸如C, Perl, Pytho ...

  5. js复习(一)

    一.常用数据框1.alert(""):警告对话框,作用是弹出一个警告对话框 2.confirm(""):确定对话框,弹出一个带确定和取消按钮的对话框--确定返回 ...

  6. windows下脚本检测tomcat是否启动,没有启动则启动

    最近有个服务需要部署到windows server2003上面,机房没有windows ser的机器,没办法搞了个阿里云服务,购买的配置比较低, 不知道什么原因,tomcat启动后总是容易自动退出,搞 ...

  7. DirFile

    using System; using System.Text; using System.IO; namespace MyListen { /// <summary> /// 文件操作夹 ...

  8. studio--如何将Eclipse中的项目迁移到Android Studio 中

    如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件.因为Android Studi ...

  9. xcode 插件管理工具

    每次xcode 更新后之前安装的插件 都失效了!解决办法: 一.可以通过在原插件项目infoplist新增 新xcode的 DVTPlugInCompatibilityUUID 来使之支持新版xcod ...

  10. nginx 环境搭建(基于linux)

    Nginx是一种服务器软件,故而其最主要.最基本的功能当然是可以与服务器硬件结合,让程序员可以将程序放在Nginx服务器上,将程序发布出去,让成千上万的网民可以浏览.除此之外,Nginx是一种高性能的 ...