본문으로 바로가기

내장객체 (Built-in)

category Javascript 2019. 11. 1. 14:31

 

  • 객체(object)는 저장소(속성,property)와 기능(method)로 구성되어 있다. 
    ex) 

querySelector(); - HTML 문서에 있는 객체(요소)를 불러옴. /객체 중 하나만 불러옴

 

querySelectorAll();

 

alert(); - undefined 값을 갖고옴. 

prompt(); - 

remove();

 

 

 

setInterval(function, second);

 

clearInterval(setInterval의 ID값);

 

length

 

push();


  • 배열에 데이터 추가
  • w3c
array.push(item1, item2, ..., itemX)

 

EventListener();


element.addEventListener("event", function, useCapture)

 

예시(onclick="btnClick(); 과 addEventListener 비교)
<!-- 
onclick="btnClick();"으로 javascript 실행 영역 표기하면
변수를 global 영역에 만들어줘야 동작가능함.

그러나 복잡한 페이지에서는 특별한 경우가 아니면 global 영역에
변수를 선언하지 않음. (코드가 복잡해짐)

그래서 eventlistener();를 사용함.
-->

<!-- onclick="a();"으로 작성했을때 -->
<body>
    <button onclick="a();">클릭</button>
    <script>
        var a=function(){
            alert("클릭했네");
        };
    </script>
</body>
<!-- addEventListener를 사용했을때 -->
<body>
    <button id="b">클릭2</button>
    <script>
        document.querySelector("#b").addEventListener("click", function(){
            alert("버튼을 클릭했네?");
        });
    </script>    
</body>

 

 

 

 

prompt();


  • 클라이언트가 직접 data를 입력할 수 있음.
  • 입력된 data는 string type이 return 됨.

 

 

confirm();


  • boolean type의 data를 갖고옴.

 

forEach();


  • 함수 안에 있는 data를 적당한 시점에 전달하자마자 바로 호출됨.
  • for문을 간단하게 작성할 수 있는 방법
  • 배열의 각 요소에 대해 순서대로 함수를 한 번 호출한다.
  • forEach(); method calls a function once for each element in an array, in order.
  • W3s
array.forEach(function(){}, thisValue)

 

예시(for문과 forEach();의 비교)
<!-- 배열에 있는 내용을 console에 출력하기-->
<script>
    var names=["김구라", "해골", "원숭이", "주뎅이"];

    console.log(names[0]);
    console.log(names[1]);
    console.log(names[2]);
    console.log(names[3]);

    // for문을 이용해 출력하기
    for(var i=0; i<names.length; i++){
        console.log(names[i]);
    }

    //forEach();를 이용해서 출력하기
    names.forEach(function(item){
        console.log(item);
    });
</script>

 

 

 

 

 

 

'Javascript' 카테고리의 다른 글

Number (수치형)  (0) 2019.11.04
Boolean type (논리형)  (0) 2019.11.04
연산자  (0) 2019.11.01
Javascript 식별자(Identifier)와 데이터형(Data Type)  (0) 2019.11.01
javascript  (0) 2019.10.30