icon_home

12_객체(object)_내장객체_수학(math)객체

• 수학객체는 다른 내장객체와는 다르게 new 키워드를 사용하지 않는 '정적인 객체'이다

• 객체(object)는 메서드와 속성으로 나누어진다

메서드 : 기능적인 동작을 말함 / 동사_document.write(문서작성)

속성 : 정해진 기능 -> 서식 등을 말함 / 명사_style.color(서식)


1. 수학객체의 속성

• e : 상수

• PI : 원주율

• SQRT2

• SQRT1_2

• LN2

• LN10

• LOG2E

• LOG10E

2. 수학객체 메서드 종류

• max(숫자1, 숫자2, 숫자3, ...) : 숫자들 중에서 최대값을 반환

• min(숫자1, 숫자2, 숫자3, ...) : 숫자들 중에서 최소값을 반환

• round(숫자) : 소수점 첫째 자리를 반올림

• ceil(숫자) : 소수점 자리를 무조건 올림

• floor(숫자) : 소수점 자리를 무조건 절삭

• abs(숫자) : 수의 절대값을 반환

• random(숫자) : 0과1사이의 난수를 표시

3. 수학객체 실습하기

a = 10; / b = 50; / c = 0.56789;

4. 수학객체 실습예제

• 1~4까지 난수를 구하여 bannerN.jpg대입하여 랜덤 배너 만들기

      //0~1사이의 난수 에 4를 곱해 0~3 의 숫자를 랜덤하게 출력
      let ran_n = Math.random()*4; 
      //소수점 첫째자리에서 무조건 올림 > 0.xxx ~ 3.xxx > 1~4로 만듬
      let ran01 = Math.ceil(ran_n); 

      //banner_img의 src 주소에 만든 랜덤 숫자를 이용해 랜덤 이미지 출력하기
      document.getElementById('banner_img').src='./images/1222_good_banner'+ran01+'.jpg';