Javascript(114)
-
배열의 활용
희소 배열 배열에 속한 요소의 위치가 연속적이지 않은 배열 배열의 length 프로퍼티 값보다 배열 요소의 개수가 언제나 적음 예제 var arr = new Array(); // 빈 배열 객체를 생성함. arr[99] = "JavaScript" // 배열 arr의 100번째 위치에 문자열을 삽입함. // 100번째 요소를 삽입했기 때문에 배열의 길이는 100으로 늘어남. document.write("배열의 길이는 " + arr.length + "입니다."); /* 결과값 배열의 길이는 100입니다. */ 코딩연습 ▶ 다차원 배열 배열 요소가 또 다른 배열인 배열 지금까지 우리가 살펴본 배열은 1차원 배열 2차원 배열 - 배열 요소가 1차원 배열인 배열 3차원 배열 - 배열 요소가 2차원 배열인 배열 예제..
2022.12.31 -
배열의 기초
배열(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