본문 바로가기

복습/Javascript

[Javascript] 객체지향 자바스크립트 [조건문, 반복문, 주석] # 조건과 루프 [ if문 ] if(조건){ A; }else{ B; } 조건이 true 일 때 A 실행조건이 false 일 때 B 실행조건에는 항상 부울 값을 가짐( true 또는 false ) if(조건){ }else if(조건){ }else if(조건){ } ... 여러 if 문을 쓸 때에는 else if() 를 사용해도 된다무제한으로 사용 가능if(조건){ if(조건){ }else(조건){ } }else{ } if문 안에 if문을 중첩시킬 수 있다. [ switch문 ] switch(변수){ case 변수반환값: 표현식; break; case 변수반환값: 표현식; break; default: } 보통 변수를 switch 문의 소괄호에 넣지만 반환값만 있다면 어떤 것도 가능반환값에 맞는 case 표현..
[Javascript] 객체지향 자바스크립트 [원시 데이터형식, 배열] # 변수(variable) var 로 선언변수에 저장된 데이터는 처음 할당된 후 변경 될 수 있음변수는 대소문자를 구분함변수는 숫자로 시작할 수 없음 # 연산자(operator) 연산자는 하나 또는 두개의 값을 받아 연산을 수행하고 값을 반환# 원시 데이터 유형 숫자(Number) : 부동 소수점 숫자와 정수를 포함문자열(String) : 임의의 개수의 문자로 구성됨부울(Boolean) : true 또는 false정의되지않음(Undefined) : 존재하지 않은 변수에 접근하려할 때 undefined를 받음Null : null도 하나의 값임. 값이 없거나 빈 값. undefined 와의 차이점은 null은 정의 되어 있지만 undefined는 정의되어있지않음 위의 원시 유형에 포함되지 않으면 나머지는 다..
[Javascript] 객체지향 자바스크립트 [기본개념 및 환경설정] 이 책을 기준으로 작성했습니다 # ECMAScript (European Computer Manufacturers Association) 핵심 언어로 변수, 함수, 루프 등을 포함한다. 이 부분은 브라우저와 독립적이며, 다른 여러 환경에서 사용될 수 있다. # ECMAScript5 (ES5)새로운 객체와 속성엄격모드 도입 (strict mode) 엄격모드(strict mode)란? - 좀 더 엄격하게 문법검사를 하겠다. - 옵트인(opt-in)이며 필수는 아님. - "use strict"; 함수당 한번, 또는 전체 프로그램에서 한번. - 자바스크립트 문자열로, 문자열을 변수에 할당되지 않은 상태로 둠으로써 ES5를 지원하지 않는 구형 브라우저는 이를 무시하므로 이전버전과 호환되고 구형 브라우저를 손상시키지..