분류 전체보기109 n초 후 실행하기, n초마다 실행하기 메소드를 n초 후 실행하기 // 3초 후에 "3초 땡"을 콘솔에 출력 setTimeout(function () {console.log("3초 땡")}, 3000); 3초 후에 메세지를 출력 setTimeout(메소드, 시간); Javascript의 최상위 객체인 window의 메소드 setTimeout()을 이용한다. 시간은 ms(1/1,000 초) 단위로 입력한다. 메소드를 n초 마다 실행하기 var i = 0; // 0, 1, 2, 3... 을 1초마다 출력 var intervalId = setInterval(function () { console.log(i++) }, 1000); // 반복 중지하기 clearInterval(intervalId); 1초마다 높아지는 숫자 setInterval(메소드,.. 2021. 2. 22. 객체 Object 객체의 사용 // Object 객체인 product의 생성 var product = new Object(); // product.키 = 속성; product.pName = "Dry Mango"; product.type = "Pickle"; product.ingredient = ["mango", "sugar"]; 객체의 선언 및 속성 추가하기 객체는 키 값을 사용하여 속성을 저장 및 식별한다. 속성에는 모든 자료형이 올 수 있다. 공백이 포함된 Key // objTest라는 이름의 객체 생성 var objTest = new Object(); // I love you 라는 키에 javascript 속성 추가 objTest["I love you"] = "javascript"; Key로 I love you를 가.. 2021. 2. 22. [Java] 큐 Queue 자바 Queue의 특징 먼저 들어간 변수가 먼저 나오는 선입선출 (First in First out) 형태이다. 변수를 집어넣은 순서대로만 꺼낼 수 있으며, Queue의 한가운데에 있는 변수만 꺼내는 것은 불가능하다. 주요 메소드 boolean add(E e) - Queue에 원소를 추가한다. 성공적으로 추가하면 true를 반환하고, 공간 부족으로 인해 실패하면 IllegalStateException 이 발생한다. boolean offer(E e) - Queue에 원소를 추가한다. 성공적으로 추가하면 true를 반환하고 실패하면 false를 반환한다. E remove() - Queue의 가장 먼저 들어간 원소를 제거하며, 그 원소를 return한다. Queue가 비어있으면 NoSuchElementExce.. 2021. 2. 20. 이벤트의 정보 가져오기 var btn = document.getElementById("btn"); btn.onclick = function(e) { // 콘솔에 이벤트 정보를 출력한다. console.log(e); // 콘솔에 이벤트가 발생한 html태그의 정보를 출력한다. console.log(e.target); // this 는 이벤트가 발생한 대상 자신을 가리킨다. // this 를 이용하여 이벤트가 발생한 대상의 속성값을 바꿔줄 수 있다. this.style.backgroundColor = "red"; this.style.color = "white"; } 함수의 인자값에 e를 넣어주면 이벤트에 관한 정보가 e에 담기게 된다. 2021. 2. 19. 버튼에 이벤트 추가 1. 고전 이벤트 모델 실행 2. 인라인 이벤트 모델 실행 3. 표준 이벤트 모델 실행 대상 button을 가져와 addEventListener("이벤트 종류", 함수)로 함수를 넣어준다. 표준 이벤트 모델이 가장 객체지향적이고 유지보수에 편할 듯. 2021. 2. 19. 이전 1 ··· 16 17 18 19 20 21 22 다음