반응형

Math 객체

메서드

설명

메서드

설명

Abs

절대값

Max

가장 큰 값

Acos

아크 코사인 값

Min

가장 작은 값

Asin

아크 사인 값

Pow

숫자의 배수

Atan

아크 탄젠트 값

Random

0~1사이의 임의의 수

Atan2

위치에 대한 각도

Round

반올림값

Ceil

지정된 실수에서 가장 가까운 정수를 가져온다.

Sin

사인값

Cos

코사인 값

Sqrt

스퀘어 루트 값

Floor

작거나 같은 숫자 중 가장 큰 값을 가져온다

Tan

탄젠트 값

Log

로그 값

 

 

 

Array 객체

종류

이름

설명

속성

Length

배열에 저장된 원소의 개수를 가져옴

Concat

여러 개의 배열을 하나의 배열로 합침

Join

배열의 각 원소를 하나의 문자열로 연결

메서드

Pop

배열의 가장 마지막 원소를 가져오고, 삭제

Push

배열의 마지막에 새로운 원소 추가

Reverse

배열의 원소를 역순으로 다시 정렬

Shift

배열의 가장 첫번째 원소를 가져오면서 삭제

slice

배열의 일부 원소만 따로 떼어냄

sort

배열외 원소 정렬

 

// Array 객체
<script language = "javascript">
  var arr= new Array;
  function push(){ //push 함수
    arr.push(document.getElementById("text1").value); //text1의 값을 배열에 push
    //text1 공백 할당
    pr(); //arr을 span에 출력
  }
  function pop(){ //pop 함수
    arr.pop();
    pr();
  }
  function shift(){ //shift 함수
    arr.shift();
    pr();
  }
  function reverse(){ //reverse 함수
    arr.reverse();
    pr();
  }
  function sort(){ //sort 함수
    arr.sort(sortNumberAsc);
    pr();
  }
  function pr(){
    document.getElementById("text1").value ="";
    document.getElementById("result").innerHTML = arr;
  }
  function sortNumberAsc(a,b){ 
    //a 와 b는 비교할 두 수 이며 a와 b를 빼준다
    //만약 연산 값이 음수가 나오면 b가 더 큰 수를 의미하며 순서는 a다음 b가 오게 됨
    //만약 연산 값이 양수가 나오면 a>b가 되므로 원래 sort가 동작하는대로 동작하게 됨
    //alert(a-b);
  return a-b; 
  }

</script>

 

숫자 객체(Number)

이름

설명

MAX_VALUE

표현 가능한 가장 큰 수

MIN_VALUE

표현 가능한 가장 작은 수

NaN

숫자가 아닌 경우의 표기

PUSITIVE_INFINITY

무한대 수의 표기

NEGATIVE_INFINITY

음의 무한대 수 표기

 

반응형
반응형

내장객체

사용자가 함수로 정의한것이 아닌 자바스크립트 내부에 존재하는 객체 

 

window.alert('메시지');  

html문서 작성자가 방문한 사용자에게 메시지를 보여주고자 할때 사용한다.

prompt 텍스트를 입력받을 때 사용

confirm(true/false)를 리턴 한다

window.open();

팝업 오픈

 

setTimeout(A, ms); //ms A 실행

 

var inter = setInterver(A, ms); //ms 간격으로 A 실행

clearInterval(inter); // 해당 interver 종료

// interver
<script language = "javascript">
  var count =1;
  var inter = setInterval(say,1000);
  function say(){

  if(count ==6){
  	clearInterval(inter); <!--inter을 멈춤-->
  }
  	alert("hi "+count++);
  }
</script>

 

반응형

+ Recent posts