조건문? 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문이다. if if 문은 표현식의 결과가 참(true)이면 주어진 실행문을 실행, 거짓(false)이면 실행하지 않는다. 숫자 0, 빈 문자열(""), null, undefined, NaN은 불린형으로 변환 시 모두 false가 된다. if (표현식1) { // 표현식1 조건이 맞을 때 실행할 구문 } else if (표현식2) { // 표현식2 조건이 맞을 때 실행할 구문 } else { // 위의 표현식이 모두 맞지 않을때 실행 할 구문 } var number1 = 10; var number2 = 20; var number3 = 30; if (number1 > number2) { console.log('numb..
산술 연산자 기본적인 산술 연산자와 기능은 같기때문에 생략. 참고: http://tcpschool.com/javascript/js_operator_arithmetic 대입 연산자 대입 연산자는 변수에 값을 대입할 때 사용하는 연산자이며, 피연산자들의 결합 방향은 오른쪽에서 왼쪽이다. 연산자 설명 = 값을 대입함. += 값을 더한 후, 값을 왼쪽 피연산자에 대입함. -= 값을 뺀 후, 값을 왼쪽 피연산자에 대입함. *= 값을 곱한 후, 값을 왼쪽 피연산자에 대입함. /= 값을 나눈후, 값을 왼쪽 피연산자에 대입함. %= 값을 나눈후, 나머지값을 왼쪽 피연산자에 대입함. var number1 = 10; var number2 = 20; number2 += number1; console.log(number2);..
변수? 데이터를 저장할 수 있는 메모리 공간을 의미하며, 그 값이 변경될 수 있다. var키워드를 사용하여 변수를 선언할 수 있다. 선언되지 않은 변수를 사용시 에러가 발생한다. 선언되지 않은 변수에 값을 대입시 자동으로 선언을 먼저 해준다. 나중에 초기화 해줄 수 있으며 선언과 동시에 초기화가 가능하다. 쉼표(,)를 이용하여 여러 변수를 동시에 선언하거나 초기화를 할수 있다. var name; name = 'park jin'; var age = 31; birthday = '12/21'; // 선언 되지 않은 변수 var number1 = 10, string1 = 'hello javascript'; // 여러 변수 한번에 초기화 출처 http://tcpschool.com/javascript/js_data..
데이터 타입? 데이터 타입(data type)이란 프로그램에서 다룰 수 있는 값의 종류를 의미한다. 데이터 타입 종류 숫자 자바스크립트는 다른 언어와는 달리 정수와 실수를 따로 구분하지 않고, 모든 수를 실수 하나로만 표현한다. var number1 = 10; var number2 = 10.01; console.log(number1); //10 console.log(number2); // 10.01 문자열 자바스크립트에서 문자열은 큰따옴표(")나 작은따옴표(')로 둘러싸인 문자의 집합을 의미한다. 문자열을 이어줄때는 +기호를 사용한다. 큰따옴표 안에 큰 따옴표 또는 작은 따옴표 안에 작은 따옴표를 입력시 이스케이프 문자(\)를 사용한다. var firstName = 'park'; var lastName ..
자바스크립트? 자바스크립트는 미국 선마이크로시스템스와 넷스케이프 커뮤니케이션스가 개발한 웹 브라우저에서 동작하는 스크립트 언어 자바스크립트(JavaScript)는 객체(object) 기반의 스크립트 언어. 자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js를 사용하면 서버 측 프로그래밍도 가능. 특징 자바스크립트는 객체 기반의 스크립트 언어. 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어. 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현. 타입체크 및 자유도가 높아 실제 개발시 의도치 않은 버그가 발생할수 있음. 이를 극복하기 위해 타입스크립트를 사용한다. 자바 vs 자바스크립트 비슷한 이름때문에 관련된 언어라고 생각할 수 있음. 서로 직접적 관련이 없으며 서로 다른점이 많음. 자..
IDE - VS Code Microsoft사에서 만든 오픈 소스 기반 편집 도구. 현재 대부분의 JS코딩시 대부분 사용하는 IDE. 가볍고 빠르며 지원하는 확장 기능들이 굉장히 많음. 중요한건 무료! 설치 확장 기능 Code Runner - node를 사용해 vs code 내부에서 js를 바로 실행 가능하게 해줌. (node 설치 필요) korea language pack - vs code를 한글화 시켜준다. vim - 에디터를 vim화 시켜준다. vs code설정 윈도우에서 code runner를 실행하니 콘솔에서 글꼴이 깨짐이 발생 (mac에서는 어떤지 모르겠다;) 파일 -> 기본설정 -> 설정 -> 인코딩 검색 -> utf-8을 euckr로 변경 파일 -> 기본설정 -> 설정 -> 글꼴 검색 -> ..