객체란 - 객체는 자료를 저장하고 처리하는 기본 단위 - JS 프로그램에서 인식할 수 있는 모든 대상 - 복합 자료형 var book = { title: "자바스크립트", //제목 author: "홍길동", //저자 pages: 500, //쪽수 price: 15000 //가격 } 내장 객체 - 미리 정의되어 있는 객체 1) 문서 객체 모델(DOM): 문서 뿐 아니라 웹 문서 안에 포함된 이미지, 링크, 텍스트 필드 등을 모두 별도의 객체로 관리 2) 브라우저 객체 모델: 웹 브라우저 정보를 객체로 관리 사용자 정의 객체 - 필요할 때마다 사용자가 직접 만드는 객체 속성(Property) - 객체에 담고 있는 값 - 객체명.속성명 메서드(Method) - 객체의 동작을 정의한 함수 (객체 안의 함수) W..
여러 동작을 묶은 덩어리, 함수 - 함수를 사용하면 좋은 점 각 명령의 시작과 끝을 명확하게 구별할 수 있다. 함수에 별도의 이름을 붙이면 같은 기능이 필요할 때마다 해당 함수를 실행할 수 있다. - 함수 선언(정의) 함수가 어떤 명령을 처리해야 할지 미리 알려주는 것 function 예약어를 사용하고, { } 안에 실행할 명령을 작성 - 함수 호출(함수 실행) 함수 이름을 사용해 함수 실행 //함수의 선언: 여러가지 명령을 묶어 놓은 것. function addNumber() { var sum = 10 + 20; console.log(sum); } //함수의 호출 addNumber(); //30 - 함수 선언은 어디에 두어야 할까 함수를 선언해 놓기만 하면 선언한 위치와는 상관없이 함수를 실행할 수 있..
변수 - 데이터를 저장할 수 있는 메모리 공간으로 그 값은 변경될 수 있다. - 선언되지 않은 변수를 초기화 할 경우 자동으로 선언을 먼저 하고 초기화를 진행한다. var currentYear = 2021; var birthYear = 2000; var age = currentYear - birthYear + 1 //age = 22 alert(`당신의 나이는 ${age}세입니다.`) //Template Literal 자료형 - 컴퓨터가 처리하는 자료의 형태 - 기본형 number: 따옴표 없이 표기한 숫자 string:`나 "로 묶어 나타낸 것 boolean: true와 false 2가지 값만 가지고 있는 유형 undefined: 자료형을 지정하지 않았을 때 유형. 변수를 선언만 하고 값을 정의하지 않았..