1. 자바스크립트의 객체와 함수 js는 자료형을 명시하지 않는다. (-> 자료형을 명시하는 TypeScript가 있긴 함.) js에서는 자료형을 알아서 판단하는데 자료형으로는 Boolean, Number, String, undefined, null, Object 가 있다. 타입을 확인하고 싶을 때는 typeof 연산자를 사용한다. 문자열을 숫자로 변환하고 싶을 땐 parseInt()로 정수형으로, parseFloat()로 부동소수점 형태로 바꿀 수 있다. js의 객체는 변수 = {} 로 할당한다. 아래와 같이 객체의 속성은 대괄호를 통해서 할당하거나 . 연산자를 통해 할당할 수 있다. let Person = {}; Person['age'] = 20; Person['name'] = pure; Person...
자바스크립트
DOM(Document Object Model : 문서 객체 모델) - 웹 화면에 보이는 요소를 조작하기 위한 기능으로 가득 찬 라이브러리. - DOM은 웹 페이지가 HTML 페이지를 인식하는 방식을 말함. - 웹 브라우저가 HTML 페이지에 접근하는 방법을 정의한 API. - DOM에서 제공하는 일반적인 기능이 여러 개의 DOM 객체로 나뉘어 구성되어 있음. - DOM은 정의부분(명세서)과 구현부분으로 나뉘어 있음. - 명세서에는 웹 페이지 문서를 조작할 떄 지켜야 할 약속(규칙, 규약)이 명시되어 있고 코드는 존재하지 않음. - 명세서는 웹 표준을 정의하는 W3C 관할. 구현 부분은 브라우저 내부에 존재함. - 브라우저 제작사는 DOM에 명시되어 있는 인터페이스에 맞춰서 자신들만의 특화된 고유 기술을..
함수 - 사용자 정의 함수와 내장 함수가 있음. function 함수이름(매개변수1, 매개변수2, ...., 매개변수 n) { 함수내용; return 값; (return은 없어도 됨.) } 무명 함수로 선언 가능. (함수를 재사용하지 않을 경우 편리) let 아무거나 = function() { 함수 내용; } 아무거나(); 로 호출. *콜백함수: 함수 호출 시 매개변수로 넘어가는 값이 함수인 경우. function callTenTimes(callback) { for(let i=1; i