728x90
[정리] 2 | 객체, 자바스크립트의 내장 객체 정리객체 알아보기객체(object) : 프로그램에서 인식할 수 있는 모든 대상프로퍼티(property) : 객체의 특징이나 속성메서드(method) : 객체에서 할 수 있는 동작- 객체 인스턴스 만들기new 객체명- 객체의 프로퍼티와 메서드 사용하기객체명.프로퍼티객체명.메서드자바스크립트의 내장 객체종류설명window브라우저 창이 열릴 때마다 하나씩 만들어짐. 브라우저 창 안의 요소 중 최상위document웹 페이지마다 하나씩 있으며, 태그 만나면 만들어짐. HTML 문서의 정보가 담겨있음navigator현재 사용하는 브라우저 정보가 담겨있음history현재 창에서 사용자의 방문 기록을 저장location현재 페이지의 URL 정보가 담겨있음screen현재 ..
[기본 개념] 2 | (2.2) 브라우저와 관련된 객체1 객체2 자바스크립트의 내장 객체3> 브라우저와 관련된 객체3 브라우저와 관련된 객체 웹 브라우저가 열리면 가장 먼저 window 라는 객체가 만들어지고 그 하위 요소에 해당하는 객체들이 나타난다. window ㅣ ㅏㅡㅡㅣ document ㅡㅡㅜㅡㅡㅣarea 「 ¯¯ ¯¯ㅣtextareaㅣ ㅏㅡㅡㅣnavigatorㅣ ㅏㅡㅡㅣimageㅣ ㅏㅡㅡㅣbuttonㅣ ㅏㅡㅡㅣhistoryㅣ ㅏㅡㅡㅣ form ㅣㅡㅡㅣㅡㅡㅣtextㅣ ㅏㅡㅡㅣlocationㅣ ㄴㅡㅡanchorㅣ ㅏㅡㅡㅣcheckbox ㅣ ..
[기본 개념] 2 | (2.1) 객체, 자바스크립트의 내장 객체1> 객체2> 자바스크립트의 내장 객체3 브라우저와 관련된 객체1 객체객체란? 문서 객체 모델(DOM) 웹 문서 자체도 객체이고 그 안에 삽입되어 있는 것 모두 객체. document, image, link 객체 등 브라우저 관련 객체 웹 브라우저에서 사용하는 정보. navigator, history, location, screen 객체 등 내장 객체 웹 프로그래밍할 때 자주 사용하는 요소는 자바스크립트 안에 미리 정의. Data 객체 등 객체의 인스턴스 만들기 기본형new 객체명 자바스크립트에서 객체는 참조 형태로 사용해야 한다. 인스턴스의 형태로 사용해야 하는데 new라는 예약어 뒤에 만드려고 하는 객체 이름을 써주면 된다. (ex. D..
02. 함수 선언하고 호출하는 문제 II다음 결과 화면을 참고하여 조건에 맞게 웹 문서를 작성하세요. 1. 프롬포트 창에서 입력받은 두 수를 num1, num2 변수에 저장한다.2. 두 수가 같을 경우 '같습니다.'를 표시한다.3. 두 수를 입력받아 크기를 비교하여 더 큰 숫자를 알림 창에 표시하는 함수를 작성한다. 결과 화면A. 해설1. 프롬포트 창에서 입력받은 두 수를 num1, num2 변수에 저장한다.--> prompt 함수로 사용자 입력받고, parseInt 함수로 입력받은 문자열을 숫자으로 바꾸어 var 예약어로 만든 num1, num2 변수에 넣는다.2. 두 수가 같을 경우 '같습니다.'를 표시한다.3. 두 수를 입력받아 크기를 비교하여 더 큰 숫자를 알림 창에 표시하는 함..
01. 함수 선언하고 호출하는 문제 I다음 결과 화면을 참고하여 조건에 맞게 웹 문서를 작성하세요. 1. 함수 선언은 function sumMulti(x, y)로 한다.2. 콘솔 창에 표시할 때 console.log( )를 사용한다.3. sumMulti( ) 함수는 사용자에게 입력받은 두 수의 값이 같으면 두 수를 곱하고, 다르면 더하는 함수이다.4. 두 수의 값으로 5, 10을 실행할 때, 10, 10을 실행할 때의 결과를 콘솔 창에 표시한다. 결과 화면A. 해설1. 함수 선언은 function sumMulti(x, y)로 한다.2. 콘솔 창에 표시할 때 console.log( )를 사용한다.3. sumMulti( ) 함수는 사용자에게 입력받은 두 수의 값이 같으면 두 수를 곱하고, ..
[정리] 1 | 함수 선언과 호출, var let const, 함수 표현식, 이벤트와 이벤트 처리기 정리함수 선언하고 호출하기- 함수 선언하기function 함수명() { 명령}- 함수 호출하기함수명() 또는 함수명(변수)var, let, const로 선언한 변수 비교구분varletconst스코프함수 레벨블록 레벨블록 레벨재할당가능가능불가능재선언가능불가능불가능함수 표현식익명함수 : 이름 없이 선언한 함수function(매개변수) { 명령 }즉시 실행 함수 : 함수를 정의하는 것과 동시에 실행(function() { 명령 }());(function(매개변수) { 명령 }(인수));화살표 함수 : ES6부터 화살표 기호(=>) 왼쪽 매개변수, 오른쪽 함수 작성. 익명 함수일 경우에만 사용(매개변수) => ..
[기본 개념] 1 | (1.2) 이벤트와 이벤트 처리기, DOM을 이용한 이벤트 처리기1 함수 선언 및 호출2 var, let, const3 함수 표현식4 이벤트와 이벤트 처리기5 DOM을 이용한 이벤트 처리기4 이벤트와 이벤트 처리기이벤트란? 이벤트란 웹 브라우저나 사용자가 행하는 동작을 말하는데, 웹 문서 영역 안에서 이뤄지는 동작만을 말한다. 예를 들어 사용자가 웹 문서 영역을 벗어나 클릭하는 행위는 이벤트가 아니다. 마우스 이벤트 종류설명click사용자가 HTML 요소를 클릭할 때 이벤트 발생dbclick사용자가 HTML 요소를 더블클릭할 때 이벤트 발생 mousedown사용자가 요소 위에서 마우스 버튼을 눌렀을 때 이벤트 발생mousemove사용자가 요소 위에서 마우스 포인터를 움직일 때 이벤트..
[기본 개념] 1 | (1.1) 함수 선언 및 호출, var let const, 함수 표현식1 함수 선언 및 호출2 var, let, const3 함수 표현식4 이벤트와 이벤트 처리기5 DOM을 이용한 이벤트 처리기1 함수 선언 및 호출기본형function 함수명( ) { 명령} 기본형함수명( ) 또는 함수명(변수) 함수 선언 위치는 프로그램의 흐름에 영향을 주지 않는다. 따라서 보통 한 파일 안에 여러 함수를 선언했을 때 스크립트 소스의 앞부분이나 뒷부분에 함수 선언 부분을 모아놓고 필요할 때마다 함수를 호출해 사용한다.2 var, let, constvar var 는 지역 변수로 함수 안에서 선언하고 함수 안에서만 사용한다. 이때 var 예약어를 사용하지 않으면 전역 변수가 된다. 자바스크립..