본문 바로가기

JavaScript

[WBE3]DAY2_자바스크립트 연산자, 제어문, 배열

Not a Number(NaN)
숫자인지 아닌지 판단
isNaN(값) : 숫자가 아니면 참, 숫자면 거짓

var x = 3
var y = "abc"
document.write(isNaN(y) ? "숫자가 아닙니다" : x <= y)

 


대화 상자
1. alert()
window객체의 alert()메소드는 사용자에게 간단한 메세지를 
보여주고, 그에 대한 사용자의 확인을 기다린다.
2. confirm()
window객체의 confirm()메소드는 사용자에게 간단한 메세지를
보여주고, 확인 누르면 참, 취소 누르면 거짓을 리턴한다.
3. prompt()
window객체의 prompt()메소드는 사용자에게 간단한 메세지를
보여주고, 사용자가 입력한 문자열을 리턴한다.


제어문(control flow statements)
조건문(conditional statements)
- if문
- switch문

반복문(iter statements)
- for문
- while문
- do while문



배열(저장공간의 배열)
1. 배열 요소의 타입이 고정되어 있지 않으므로,
같은 배열에 있는 배열 요소끼리의 타입이 서로 달라도 된다.
2. 배열 요소의 인덱스가 연속적이지 않아도 되기 때문에
특정 배열 요소가 비어있을 수 있다.
3. 자바 스크립트에서 배열은 Array객체로 다뤄진다.

문법

var 배열명 = [배열요소1, 배열요소2, ...]
	// 예) var arr = [1, 2, 3, 4]
	// 예) var arr = [1, '안녕', 3, 4]

var 배열명 =Array(배열요소1, 배열요소2, ...)
	// 예) var arr = Array(1, 2, 3)

var 배열명 = new Array(배열요소1, 배열요소2, ...)
	// 예) var arr = new Array(1, 2, 3)

 

추가

1. 배열명.push(추가할 요소)

2. 배열명[배열명.length] = 추가할 요소

3. 배열명[인덱스] = 추가할 요소

 

삭제

1. pop() : 마지막 주소에 있는 값을 제거
2. shift() : 첫번째 주소에 있는 값을 제거
3. splice() : 삭제 및 추가

     배열명.splice(인덱스, 삭제할 항목 수, 추가할 항목 수)

 

연결
concat(배열명) : 두 개의 배열을 합쳐준다.

 

삽입

reverse() : 배열을 역순으로 재배치

 

순서변경
reverse() : 배열을 역순으로 재배치

정렬
sort() : 오름차순 정렬

반복자(반복 횟수를 정하지 않는 기법)
for(변수선언 in 반복자){

}

'JavaScript' 카테고리의 다른 글

[WBE3]DAY1_자바스크립트, 웹 서버  (0) 2020.05.13