연습/개발언어

3.JavaScript 조건문, 배열

TimeSave 2022. 1. 20. 21:46

 

조건문

 

- 삼항 연산자

<불표현식> ? <참일 때 실행하는 문장> : <거짓일 때 실행하는 문장>

 

ex)

(number > 0 ) ? alert('자연수입니다') : alert('자연수가 아닙니다');

 

- 짧은 조건문

; 논리연산자의 특성을 조건문으로 사용.

 

1. 논리합이용

true || 000 : 항상 참인 논리합 연산자 표현식

=> JavaScript는 이처럼 참이 확실할 때, 추가연산을 진행하지 않음.

 

ex)

true || alert('실행할까요 A');

false || alert('실행할까요 B;);

 

이면 결과창에 실행할까요 B가 뜬다.

true인 것은 우변을 무시하므로.

 

따라서, (불표현식) || (거짓일 때 실행할 문장) 으로 사용한다.

 

2. 논리곱 이용 === > 이해 더 해야 함.

; 양변이 참일때만 참,

false && ( ) 는 항상 거짓이다.

 

(불표현식) && (참일때 실행할 문장)

 

indexOf() 매서드

 

"안녕하세요".indexOf("안녕);

앞에있는 문자열에 뒤에있는 문자열이 포함되어 있을 경우 위치를 출력해 주는 매서드.

 

음수 = 앞의 문자열에 없다.

이외 = 앞의 문자열에 있다.

 

 

 

배열

- JavaScript의 자료형 : 문자열, 숫자, 불, 함수, 객체, undefined

- 배열은 객체 자료형임.

- [] 로 선언.

- [] 안에 있는 것을 element(요소) 라고 함.

- 여러 자료형을 섞어서 배열을 만들 수 있음.

 

ex)

var array = [273, 'string', true, function(){}, {}, [273,103]];

출력 :

273, string, true, function(){}, [object,object], 273, 103

 

 

속성 : 대상이 가진 변수

메서드 : 대상이 가진 함수.

 

do while 반복문 : 최소 1번은 실행해야 할 때,

조건문을 바닥에 넣어서 1번은 loop가 돌게 만든다.

 

for 반복문 : 초기식을 먼저 보고 loop를 돌릴지 판단한다.

=> loop를 안 돌 수도 있다.

 

for in 반복문

- array길이만큼 loop를 돌린다.

- 객채를 받아서 loop를 돌린다.

for (var i in array){} == for(var i=0; i< array.length ; i++)

 

break 키워드 : 반복문 벗어날 때 사용

continue 키워드 : 작업을 멈추고 반복문의 처음으로 돌아가는 키워드.

 

ECMA6 의 반복문

- for of 반복문

 

let i = 0;

for (const element of [1,2,3,4]){

alert(` ${i} 번째 요소는 ${element}입니다.`);

i++;

}