Date对象和Math对象

一 Date对象

  四种创建方法

    1.  var  date=new Date()    //无参数的情况下返回值为当前时间

2  var   date=new  Date(milliseconds)

     3  var   date=new Date(dateString)

     4   var   date=new Date(year,month,day,huors,minutes,seconds,milliseconds)

    <script>
       var date=new Date();
       var date1=new Date(1453601410888);
       //1970年1月1日午夜经过1453601410888毫秒后,现在的时间
       var  date2=new Date(2012,1,24);
       //返回2012年二月的时间
       var date3=new Date(2045,0,8,5,12,25)
       alert(date)
       alert(date1);
       alert(date2);
       alert(date3)
    </script>

二 Date对象方法

  • getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
  • getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
  • getFullYear() 从 Date 对象以四位数字返回年份。
  • getHours() 返回 Date 对象的小时 (0 ~ 23)。
  • getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
  • getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
  • getMonth() 从 Date 对象返回月份 (0 ~ 11)。
  • getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
  • getTime() 返回 1970 年 1 月 1 日至今的毫秒数
  • setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
  • setFullYear() 设置 Date 对象中的年份(四位数字)。
  • setHours() 设置 Date 对象中的小时 (0 ~ 23)。
  • setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
  • setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
  • setMonth() 设置 Date 对象中月份 (0 ~ 11)。
  • setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
  • setTime() setTime() 方法以毫秒设置 Date 对象。
var date=new Date();
date.setFullYear(2018);
date.setMonth(6);
date.setDate(7);

var year=date.getFullYear();
var month=date.getMonth();
var date=date.getDate();
var day=date.getDay();

var zq=new Array(‘星期日‘,‘星期一‘,‘星期二‘,‘星期三‘,‘星期四‘,‘星期五‘,‘星期六‘);
document.write(‘你设置的当前时间为:‘+‘<br>‘);
        document.write(‘年:‘+year+‘<br>‘);
        document.write(‘月:‘+(month+1)+‘<br>‘);
        document.write(‘日:‘+date+‘<br>‘);
        document.write(‘星期:‘+day+‘<br>‘);
        document.write(‘月:‘+xq[day]+‘<br><hr>‘);
        document.write(‘周:‘+zq[day]+‘<br>‘);//结果:你设置的当前时间为:年:2018月:7日:7星期:5

二 Math对象

Math 对象用于执行数学任务

Math对象没有构造函数 Math()

1.常用算数值

Math.PI 返回圆周率(约等于3.14159)

Math.E 返回算术常量 e,即自然对数的底数(约等于2.718)。

Math.SQRT2 返回 2 的平方根(约等于 1.414)。

Math.SQRT1_2 返回返回 1/2 的平方根(约等于 0.707)

2   数值取整

ceil(x)         对数向上取整

floor(x)        对数向下取整

round(x)      把数四舍五入到最接近的整数

3   随机数

random()  返回0-1之间的随机数,不包括0和1

4 三角函数(用的不多)

cos(x) 返回数的余弦。

acos(x) 返回 x 的反余弦值。

sin(x) 返回数的正弦。

asin(x) 返回 x 的反正弦值。

tan(x) 返回角的正切。

5 其他方法

  max(x,y) 返回 x 和 y 中的最高值。

  min(x,y) 返回 x 和 y 中的最低值。

  abs(x) 返回 x 的绝对值

  atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。

  exp(x) 返回 e 的指数。

  log(x) 返回数的自然对数(底为e)。

  pow(x,y) 返回 x 的 y 次幂。

  valueOf() 返回 Math 对象的原始值。

Math对象常用的方法举例

<script>//返回0-9之间的随机整数(包括9)
 for(var i=0;i<10;i++){
            document.write(Math.floor(Math.random()*10)+"<br>")
}//返回1-10 之间的随机整数(包括10)
for(var i=0;i<10;i++){
            document.write(Math.floor(Math.random()*10+1)+"<br>") //
        }//返回2-10之间的整数
for(var i=0;i<10;i++){
            document.write(Math.floor(Math.random()*9+2)+"<br>") //
        }
</script><script>  function guilv(low,high){  var ch =high-low+1;//规律
   document.write(Math.floor(Math.random()*ch+low)+"<br>")  for(var i=0;i<10;i++){    document.write(guilv(40,81))  }
}

</script>

原文地址:https://www.cnblogs.com/qianqian-it/p/9535112.html

时间: 2024-07-30 20:26:13

Date对象和Math对象的相关文章

Javascript进阶篇——( JavaScript内置对象---下)--Math对象---笔记整理

Math对象使用 Math 的属性和方法: <script type="text/javascript"> var mypi=Math.PI; var myabs=Math.abs(-15); document.write(mypi); document.write(myabs); </script> 运行结果: 3.141592653589793 15 Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法.这是它

JS内置对象-String对象、Date日期对象、Array数组对象、Math对象

一.JavaScript中的所有事物都是对象:字符串.数组.数值.函数... 1.每个对象带有属性和方法 JavaScript允许自定义对象 2.自定义对象 a.定义并创建对象实例 b.使用函数来定义对象,然后创建新的对象实例 二.JS内置对象-String 1.string对象 string对象用于处理已有的字符串 字符串可以使用单引号或者双引号 2.indexOf( )  在字符串中查找字符串,如果匹配成功返回首字母所在的位置,否则返回-1 3.match() 匹配成功,返回匹配成功的数组,

js中的函数,Date对象,Math对象和数组对象

函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. 其语法结构为 function funName (arg0, arg1, … argN){        //statements    } function say_hello (name, msg){ alert(“hello”+ name + “:”+ msg); } say_hello(“d

JavaScript的内置对象之Math对象

一.Math对象概述: Math(算数)对象的作用是:执行常见的算数任务.保存数学公式和信息. 与我们在JavaScript 直接编写计算功能相比,Math 对象提供的计算功能执行起来要快得多. 注意: Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法. 您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法. 二.Math 对象的属性: Math 对象包含的属性大都

BOM对象,math对象document对象的属性和操作

Math对象 //该对象中的属性方法 和数学有关. abs(x) 返回数的绝对值. exp(x) 返回 e 的指数. floor(x) 对数进行下舍入. log(x) 返回数的自然对数(底为e). max(x,y) 返回 x 和 y 中的最高值. min(x,y) 返回 x 和 y 中的最低值. pow(x,y) 返回 x 的 y 次幂. random() 返回 0 ~ 1 之间的随机数. round(x) 把数四舍五入为最接近的整数. sin(x) 返回数的正弦. sqrt(x) 返回数的平方

JavaScript的内置对象(Math对象)

Math对象概述 Math(算数)对象的作用是:执行常见的算数任务.保存数学公式和信息. 与我们在JavaScript 直接编写计算功能相比,Math 对象提供的计算功能执行起来要快得多. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法. 您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法. Math对象的属性 Math 对象包含的属性大都是数学计算中可能会用到

JavaScript单体内置对象:Math对象

JavaScript提供内置的Math对象,其具有强大便捷的辅助计算功能,本文中就将其属性和方法进行总结,相当于扎实以下基础啦~ 1.Math对象的属性 Math.E(常量e的值):Math.LN10(10的自然对数);Math.LN2(2的自然对数):Math.LOG2E(以2为底e的对数):Math.LOG10E(以10为底e的对数):Math.PI(圆周率的值):Math.SORT1_2(1/2的平方根,也即根号二的倒数):Math.SORT2(2的平方根). 2.min()和max()方

JS内置对象和Math对象

Math对象 <script> // Math数学对象 不是一个构造函数 ,所以我们不需要new 来调用 而是直接使用里面的属性和方法即可 console.log(Math.PI); // 一个属性 圆周率 console.log(Math.max(1, 99, 3)); // 99 console.log(Math.max(-1, -10)); // -1 console.log(Math.max(1, 99, 'pink老师')); // NaN console.log(Math.max(

JavaScript的内置对象(Global对象,Math对象)

内置对象的定义 由 javaScript 实现提供的.不用自己创建,这些对象在 ECMAScript 程序执行之前就已经存在了. 意思就是说,开发人员不必显示地实例化内置对象:因为它们已经实例化了. JavaScript只定义了两个内置对象:Global和 Math. Global(全局)对象 Global(全局)对象概述 javacript 中一个特别的对象,因为这个对象是不存在的.在JavaScript中不属于任何其他对象的属性和方法,都属于它的属性和方法. 所以,事实上,并不存在全局变量和