数学对象和时间对象

1、梳理知识点

1、数组排序 : 冒泡  选择     数组去重

2、数组扩展方法 : forEach    indexOf  filter   map    reduce

3、字符串对象 :

charAt   charCodeAt   String.fromCharCode

indexOf  lastIndexOf

substr  substring

replace

split

trim  toLowerCase        toUpperCase

2、内置对象 之 数学对象 (不需要定义  直接通过Math.方法  调用方法)

Math.pow(m,n) 计算m的n次方

Math.sqrt(m) 计算m的平方根

Math.abs(m) 取绝对值

Math.max(a,b,c) 获取最大值

Math.min(a,b,c)最小值

Math.max.apply(null,[]) 计算数组的最大值

Math.min.apply(null,[]) 计算数组的最小值

三个取整方法 :

Math.floor( m )  向下取整  Math.floor( 3.2 )   3    Math.floor( -3.2 )  -4

Math.ceil( m )  向上取整   Math.ceil( 3.2 )   4    Math.ceil( -3.2 )  -3

Math.round(m) 四舍五入   Math.ceil( 3.2 )   3    Math.ceil( -3.2 )  -3

Math.random() 获取0--1之间的随机小数  [0,1)

获取任意区间的整数值 :

function rand( min,max ){

return Math.round( Math.random()*(max-min) + min )

}

3、内置对象 之 日期时间对象  Date

定义 :   var now = new Date();

获取时间格式 :

now.getFullYear() 获取年

getMonth()  月   0--11      使用  加+1

getDate()   日期

getDay()     星期  0--6   星期日--0

getHours()   小时

getMinutes()  分钟

getSeconds()  秒

4、定义一个函数  将日期转成字符串  dateToString

function dateToString(now){

var year = now.getFullYear();

var month =toTwo(  now.getMonth()+1 );

var d =toTwo(  now.getDate() );

var h = toTwo( now.getHours() ) ;

var m = toTwo( now.getMinutes() );

var s = toTwo( now.getSeconds() );

return year+"-"+month+"-"+d + " " + h + ":" + m + ":" +s;

}

function toTwo( str ){

return str<10 ? "0"+str : str;

}

5、时间差

getTime()

封装时间差函数 :

function diff(start,end){

return (end.getTime()-start.getTime())/1000;

}

6、设置时间

设置几天后的时间  (cookie中使用)

setDate()   setTime()

var now = new Date();

将now设置为3天后的时间

now.setDate( now.getDate() + 3 )

now.setTime( now.getTime() + 3*1000*24*3600 ) 换算成毫秒

7、定时器

var timer = setInterval( 要执行的任务 , 间隔时间 )   间隔时间默认是毫秒     要执行的任务一般是一个函数function(){}

clearInterval( 定时器名称 );

原文地址:https://www.cnblogs.com/tis100204/p/10302079.html

时间: 2024-10-11 11:31:43

数学对象和时间对象的相关文章

JavaScript的内置对象及其时间对象

0413 对象的类型是object. JavaScript 中的所有事物都是对象:字符串.数值.数组.函数... javaScript中万事万物皆对象 删除对象的属性:delete 例:delete obj.bianmei this 这个对象,在不同使用场景代表不同对象    1.对象方法里的this就是当前对象本身 例:var obj = { name:‘张三’ say:function(){ //this就是“我”的意思 console.log(this.name)} } obj.say()

JAVA基础学习之final关键字、遍历集合、日期类对象的使用、Math类对象的使用、Runtime类对象的使用、时间对象Date(两个日期相减)

1.final关键字和.net中的const关键字一样,是常量的修饰符,但是final还可以修饰类.方法.写法规范:常量所有字母都大写,多个单词中间用 "_"连接. 2.遍历集合ArrayList<Integer> list = new ArrayList<Integer>();list.add(1);list.add(3);list.add(5);list.add(7);// 遍历List方法1,使用普通for循环:for (int i = 0; i <

JavaScript日期时间对象的创建与使用(三)

时钟效果一: 代码: <html> <head> <meta charset="utf-8"/> <title>JavaScript日期时间对象的创建与使用</title> </head> <body> <h2 id="time"></h2> <script type="text/javascript"> function Cl

时间对象

在写一些东西的时候,经常需要获取当前系统的时间对象,就要用到new Date(); alert(new Date()); // 当前系统的时间对象 // 当前:当代码读到alert(new Date());,那就是当前的这样一个状态: // 系统的时间对象:指的是当前电脑上的操作系统: // myTime typrof ,可以检测到new Date()是一个 object数据类型 var myTime = new Date(); // 在这里里面包含着关于时间的所有信息 // 如果你想在new

js时间对象格式化 format(转载)

/** * 时间对象的格式化 */ Date.prototype.format = function(format){ /* * format="yyyy-MM-dd hh:mm:ss"; */ var o = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(),

js实现倒计时及时间对象

JS实现倒计时效果代码如下: 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title>h 6 <style> 7 #box { 8 width: 100%; 9 height: 400px; 10 background: black; 11 color: #fff; 12 font-size:4

js-------》(小效果)实现倒计时及时间对象

js实现倒计时及时间对象 JS实现倒计时效果代码如下: 1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>无标题文档</title>h 6 <style> 7 #box { 8 width: 100%; 9 height: 400px; 10 background: black; 11 color: #fff; 1

时间对象的方法总结

时间对象是一个我们经常要用到的对象,无论是做时间输出.时间判断等操作时都与这个对象离不开.除开JavaScript中的时间对象外,在VbScript中也有许多的时间对象,而且非常好用.下面还是按照我们的流程来进行讲解. 它是一个内置对象--而不是其它对象的属性,允许用户执行各种使用日期和时间的过程.  方法:分为得到时间方法.设置时间方法和转换时间方法 得到时间方法:  getDate() 查看Date对象并返回日期  getDay() 返回星期几  getHours() 返回小时数  getM

js 系统时间对象

alert(new Date()); 年是多少,月,日 var year=new Date(); var m=year.Getfullmonth; alert(m);月份特殊,必须加个数字1 数据类型   <!DOCTYPE HTML>   <html>   <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   &l