개발언어/JavaScript (3) 썸네일형 리스트형 자바스크립트의 암묵적 타입변환 0.개요 자바스크립트 엔진은 표현식을 평가할 때 개발자의 의도와는 상관없이 코드의 문맥을 고려해 암묵적으로 데이터 타입을 강제 변환( 암묵적 타입 변환) 할 때가 있다. // 피연산자가 모두 문자열 타입이어야 하는 문맥 let a ='10' + 2; console.log(a);// 102 // 피연산자가 모두 숫자 타입이어야 하는 문맥 let b = 5 * '10'; console.log(b);// 50 // 피연산자 또는 표현식이 불리언 타입이어야 하는 문맥 let c = !0; console.log(c);//false if(1){ }//반복문 수행 이처럼 표현식을 평가할 때도 코드의 문맥에 부합하지 않는 다양한 상황이 발생할 수 있다. 자바스크립트는 가급적 에러를 발생시키지 않도록 암묵적 타입변환을 .. 자바스크립트JavaScript 개요/ 개발환경 설정 0.자바스크립트 개요 자바스크립트는 HTML, CSS와 함께 웹을 구성하는 요소 중 하나로, 웹 브라우저에서 동작하는 유일한 프로그래밍 언어이다. 웹페이지에서 아이콘의 반응이 일어나거나( 포커싱), 페이지가 전환되는 등의 동적인 기능을 추가하기 위한 언어이다. 명령형, 함수형 프로토타입 기반의 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어이다 자바스크립트는 일반적으로 인터프리터 언어로 구분한다. 전통적인 컴파일러 언어와 비교하면 컴파일러 언어 인터프리터언어 코드가 실행되기 전 단계인 컴파일 타임에 소스 코드 전체를 한번에 머신 코드로 변환 후 실행한다 코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 중간코드인 바이트 코드로 변환 후 실행한다 실행파일을 생성한다 실행파일을 생성하지 않는다.. 비주얼 스튜디오 코드(Visual Studio Code) 단축키 모음 Ctrl + X 줄 잘라내기 ( 선택한 것이 없을 때 ) Ctrl + C 줄 복사 ( 선택한 것이 없을 때) Alt + ↑ / ↓ 줄 이동( 위/ 아래로 이동) shift + Alt + ↑ / ↓ 줄 복사 (위/ 아래로 복사) Ctrl + shift + K 행 삭제 Ctrl + Enter 아래에 줄 삽입 Ctrl + ] / [ (다중 행) 줄 들여쓰기( = tab) / 내여쓰기 Tab/ shift + Tab (다중 행) 줄 들여쓰기( = tab) / 내여쓰기 Ctrl + / 줄 주석 처리 네비게이션 F5 디버깅 실행 Ctrl + F5 실행 F8 (디버그) 다음오류 또는 경고로 이동 Alt + ←/→ 뒤로가기 / 앞으로 가기 찾기, 찾아 바꾸기 Ctrl + F 찾기 Ctrl + H 찾아 바꾸기 언어편집 C.. 이전 1 다음