> 웹 프론트엔드 > JS 튜토리얼 > JS 내장 객체 수학 및 날짜에 대한 자세한 설명

JS 내장 객체 수학 및 날짜에 대한 자세한 설명

Guanhui
풀어 주다: 2020-06-17 17:16:11
앞으로
2489명이 탐색했습니다.

JS 내장 객체 수학 및 날짜에 대한 자세한 설명

1. Math 객체의 메소드

1. 최대값 찾기 메소드
1min()
Syntax: Math.min(num1,num2...numN)
기능: 집합에서 최소값 찾기 숫자의.
반환 값: 숫자.

②max()
구문: Math.max(num1,num2…numN)
기능: 숫자 집합에서 최대값을 찾습니다.
반환 값: 숫자.

<script>
    var min=Math.min(5,-4,0,9,108,-55);
    console.log(min);//-55
    
    var min1=Math.min(5,-4,0,9,108,-55,"abc");
    console.log(min1);//NaN
    
    var max=Math.max(88,0,6,85,199);
    console.log(ma);//199
</script>
로그인 후 복사

2. 반올림 방법

①ceil()
구문: Math.ceil(num)
기능: 반올림, 즉 num보다 큰 가장 작은 정수를 반환합니다.
반환 값: 숫자.

②floor
구문: Math.floor(num)
기능: 반올림하여 num의 정수 부분을 반환합니다.
반환 값: 숫자.

3round()
구문: Math.round (num)
기능: 값을 가장 가까운 정수로 반올림합니다.
반환 값: 숫자.

var num=Math.ceil(189.99);
console.log(num);//190
var num1=Math.ceil(189.09);
console.log(num1);//190


var num2=189.09;
var int1=Math.ceil(num2);//190
var int2=Math.floor(num2);//189

var int3=Math.round(num2);//189
var num3=189.69;
var int3=Math.round(num3);//190
로그인 후 복사

3. 절대값 구하기
①abs()
구문: Math.abs (num)
기능: num의 절대값을 반환합니다.
반환 값: 숫자.

var nums=-55;
console.log(Math.abs(nums));//55
로그인 후 복사

4. 난수 생성
①random()
구문: Math.random()
기능: 0보다 크거나 같고 1보다 작은 난수를 반환합니다.
반환 값: 숫자.

설명:
n과 m 사이의 임의의 정수를 찾는 공식:
random=Math.floor(Math.random()*(m-n+1)+n);

var random=Math.random();
console.log(random);//每一次刷新都不一样,小于1的随机数:0.458541256325412

//生成x~x之间的随机整数
function getRandom(n,m){
    var choise=m-n+1;//随机整数的个数
    return Math.floor(Math.random()*choise+n);
}
var random1=getRandom(2,6);
console.log(random1);//5 3 2...
로그인 후 복사

2. 날짜 객체

1. 날짜 객체 생성 방법
구문: ​​new Date();
함수: 날짜 및 시간 객체 생성
반환 값: 매개변수 전달 없이 현재 날짜 및 시간 객체를 반환합니다.

참고:
특정 날짜 및 시간을 기반으로 날짜 개체를 생성하려면 날짜를 나타내는 밀리초 수 또는 연도, 월, 일, 시간을 나타내는 쉼표로 구분된 매개 변수 집합을 전달해야 합니다. , 분, 초.

2. 날짜 및 시간을 가져오는 방법
1. getFullYear(): 4자리 연도를 반환합니다.
2. getMonth(): 날짜의 월을 반환하며 반환 값은 0-11
3입니다. getDate(): 월의 일수를 반환합니다
4. getDay(): 주를 반환하며, 반환 값은 0-6
5입니다. getHours(): 시간을 반환합니다
6.
7, getSeconds(): 초를 반환합니다
8. getTime(): 날짜를 나타내는 밀리초 수를 반환합니다

<script>
    //创建一个日期时间对象
    var weeks=["日","一","二","三","四","五","六"],
        today=new Date();
    console.log(today);//Thu Jan 04 2018 15:43:49 GMT+0800 (中国标准时间)
    
    var today=new Date(),
        year=today.getFullYear(),
        month=today.getMonth()+1,
        date=today.getDate(),
        week=today.getDay(),
        hours=today.getHours(),
        minutes=today.getMinutes(),
        seconds=today.getSeconds(),
        times=today.getTime(),
        time=year+'年'+month+'月'+date+'日'+hours+'时'
            +minutes+'分'+seconds+'秒 星期'+weeks[week];
            
    console.log("现在是:"+time); //现在是:2018年1月4日15时51分41秒 星期四
    console.log(times);//从1970年1月1日00:00:00开始到现在时间的毫秒数:1515052409017
</script>
로그인 후 복사

3. 날짜 및 시간 설정 방법
1: 4-를 설정합니다. digit year
2. setMonth(mon): 날짜 월에 날짜를 설정합니다. 0부터 시작합니다. 0은 1월을 의미합니다. setDate(): 날짜를 설정합니다.
4. setDay(): 0부터 시작하여 주를 설정합니다. 0은 일요일을 의미합니다.
5. setHours(): 시간을 설정합니다.
6. setMinutes( ): 분을 설정합니다.
7, setSeconds(): 초를 설정합니다.
8, setTime(): 날짜를 밀리초 단위로 설정합니다. 그러면 전체 날짜가 변경됩니다.

//创建一个日期时间对象
var today=new Date();
today.setFullYear(2015);
console.log(today.getFullYear());//2015

today.setMonth(8);
console.log(today.getMonth());//8

today.setMonth(13);
console.log(today.getMonth());//1
로그인 후 복사
사례: 50일이 지나면 어떤 요일이 될까요

<script>
    var today=new Date();
    
    //第一种做法
    //today.setDate(today.getDate()+50);
    //console.log(today.getDay());
    //5
    
    //第二种做法
    var weeks=["日","一","二","三","四","五","六"];
    var year=today.getFullYear();
    var month=today.getMonth();
    var day=today.getDate();
    //创建一个目标日期对象
    var temp = new Date(year,month,day+50);
    console.log("50天后的今天是:"+temp.getFullYear()+'-'+(temp.getMonth()+1)+'-'+temp.getDate()
                                +'-'+'星期'+weeks[temp.getDay()]);
    //50天后的今天是:2018-2-23-星期五
</script>
로그인 후 복사
추천 튜토리얼: "

JS Tutorial

위 내용은 JS 내장 객체 수학 및 날짜에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
js
원천:jianshu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿