Javascript/TCP school(62)
-
배열의 기초
배열(array)이란? 이름과 인덱스로 참조되는 정렬된 값의 집합 배열 요소(element) - 배열을 구성하는 각각의 값 인덱스(index) - 배열에서의 위치를 가리키는 숫자 특징 1. 배열 요소의 타입이 고정되어 있지 않으므로, 같은 배열에 있는 배열 요소끼리의 타입이 서로 다를 수도 있음 2. 배열 요소의 인덱스가 연속적이지 않아도 되며, 따라서 특정 배열 요소가 비어 있을 수도 있음 3. 자바스크립트에서 배열은 Array 객체로 다뤄짐 배열의 생성 문법 1. var arr = [배열요소1, 배열요소2,...]; // 배열 리터럴을 이용하는 방법 2. var arr = Array(배열요소1, 배열요소2,...); // Array 객체의 생성자를 이용하는 방법 3. var arr = new Arra..
2022.12.30 -
기타 제어문
루프의 제어 일반적으로 표현식의 검사를 통해 루프로 진입하면, 다음 표현식을 검사하기 전까지 루프 안에 있는 모든 실행문을 실행 하지만 continue 문과 break 문은 이러한 일반적인 루프의 흐름을 사용자가 직접 제어할 수 있게 해줌 label 문을 사용하면 continue 문과 break 문의 동작이 프로그램의 흐름을 특정 영역으로 이동시킬 수 있음 label 문 프로그램 내의 특정 영역을 식별할 수 있도록 해주는 식별자 continue 문과 break 문의 동작이 프로그램의 흐름을 특정 영역으로 이동시킬 수 있음 문법 label: 식별하고자 하는 특정 영역 예제 라벨인 arrIndex는 그 이후에 나오는 for 문 전체를 가리키는 식별자로 사용되고 있음 arrIndex: for (var i in..
2022.12.30 -
반복문
반복문(iteration statements) 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문 1. while 문 2. do / while 문 3. for 문 4. for / in 문 5. for / of 문 while 문 특정 조건을 만족할 때까지 계속해서 주어진 실행문을 반복 실행 순서도 문법 while (표현식) { 표현식의 결과가 참인 동안 반복적으로 실행하고자 하는 실행문; } 표현식이 참(true)인지를 판단하여 참이면 내부의 실행문을 실행 전부 실행하고 나면, 다시 표현식으로 돌아와 또 한 번 표현식이 참인지를 판단 루프(loop) - 이렇게 표현식의 검사를 통해 반복해서 실행되는 반복문 var i = 1; while (i < 10) { // 변수 i가 10보..
2022.12.30 -
조건문
제어문(control flow statements) 프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 실행문 1. 조건문 2. 반복문 3. 등.. 조건문(conditional statements) 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문 1. if 문 2. if / else 문 3. if / else if / else 문 4. switch 문 if 문 표현식의 결과가 참(true)이면 주어진 실행문을 실행하며, 거짓(false)이면 아무것도 실행하지 않음 if 문 순서도 if 문의 문법 if (표현식) { 표현식의 결과가 참일 때 실행하고자 하는 실행문; } var x = 10, y = 20; if (x == y) { document.write("x와 y는 ..
2022.12.29 -
기타 연산자
문자열 결합 연산자 덧셈(+) 연산자 1. 피연산자가 둘 다 숫자이면, 산술 연산인 덧셈을 수행합니다. 2. 피연산자가 하나라도 문자열이면, 문자열 결합을 수행합니다. var x = 3 + 4; // 피연산자가 둘 다 숫자이면 덧셈 연산을 수행함. var y = "좋은 " + "하루 되세요!" // 피연산자가 둘 다 문자열이면 문자열 결합 연산을 수행함. var z = 12 + "월" // 피연산자가 하나라도 문자열이면 문자열 결합 연산을 수행함. 코딩연습 ▶ 삼항 연산자(ternary operator) 유일히, 피연산자를 세 개나 가지는 조건 연산자 삼항 연산자의 문법은 다음과 같습니다. 표현식 ? 반환값1 : 반환값2 물음표(?) 앞의 표현식에 따라 결괏값이 참이면 반환값1을 반환하고, 결괏값이 거짓..
2022.12.28 -
비트 연산자
비트 연산자(bitwise operator) 비트(bit) 단위로 논리 연산을 수행 비트 단위로 전체 비트를 왼쪽이나 오른쪽으로 이동시킬 때도 사용 비트 연산자 설명 & 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산) ~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산) 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴. (right shift 연산) >>> 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며, 새로운 비트는 전부 0이 됨. 비트 AND 연산자(&) 두 비트가 모두 1일 때만 1을 반환하며, 다른 경우는..
2022.12.28