배열? 이름과 인덱스로 참조되는 정렬된 값의 집합. 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 위치를 가리키는 숫자를 인덱스(index)라한다. 특징 배열 요소의 타입이 고정되어 있지 않으므로, 같은 배열에 있는 배열 요소끼리의 타입이 서로 다를 수있음. 자바의 경우에 배열은 하나의 타입만 저장이 가능하다. 배열 요소의 인덱스가 연속적이지 않아도 되며, 따라서 특정 배열 요소가 비어 있을 수있음. 자바스크립트에서 배열은 Array 객체로 다뤄진다. 배열 선언 var array1 = ['element1', 'element2', 'element3']; // 가장 많이 사용함. var array2 = Array('element1', 'element2', 'element3'); var a..
반복문? 반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문이다. if문과 함께 가장 많이 사용되는 실행문 중 하나이다. while문 while 문은 특정 조건을 만족할 때까지 계속해서 주어진 실행문을 반복 실행한다. while (표현식) { // 표현식의 결과가 참일 경우 반복적으로 실행하고자 하는 실행문 } 1부터 3까지 프린트하기 var i = 1; // 초기식 while (i 2 // 2 true // console.log(2); // 2++ -> 3 // 3 true // console.log(3); // 3++ -> 4 // 4 false // end of while while문의 표현식이 false로 바뀌지 않으면 무한루프에 빠진다. while (tru..
조건문? 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문이다. 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 ..