본문 바로가기
FE/javascript

JavaScript 데이터형, 연산자, 배열함수, 객체

by 빠니몽 2021. 1. 21.

 

2021.01.21

 

변수 선언

var a;

 

연산자 사용

== : 동등 연산자. 값이 일치하면 true, 아니면 false

=== : 일치 연산자. 값과 데이터형이 모두 일치하면 true, 아니면 false.

일치 연산자를 쓰는 것이 강력하게 권고됨

 

* null과 undefined의 차이점

    null : 프로그래머가 의도적으로 값을 넣지 않은 상태. 데이터타입 - null

    undefined : 프그래머가 의도하지 않았는데 값이 없는 상태. 데이터타입 - undefinded

 

입출력함수

prompt('');

alert();

 

false로 간주되는 데이터형

null, NaN, undefined, ''(빈문자열), 값이 할당되지 않은 변수

 

화면에 문구 띄우기

document.write('coding everybody');

 

배열

var a=[1,2,3]

a.push(4); : 하나의 원소 추가. 배열의 맨 뒤에 추가됨

a.concat(5,6); : 복수의 원소 추가

a.unshift(7); : 하나의 원소 추가. 배열의 맨 앞에 추가됨

a.splice(2,0,3); : 두번째 자리의 원소부터, 0개의 원소 삭제 후, 그 자리에 3추가 (원래의 배열 a에 적용시 a는 1,2,3,3이 된다)

a.shift(); : 맨 앞의 원소 삭제

a.pop(); : 맨 뒤의 원소 삭제

a.sort(); : 배열 오름차순으로 정렬

a.reverse(); : 배열 내림차순으로 정렬(역순)

 

객체

다른 언어에서는 맵(자바), 딕셔너리(파이썬), 연관 배열(php) 로써 존재한다.

선언 : var grades = {}; 또는 var grades = new Object(); 또는 var grades = {'a' : 1, 'b' : 1};

객체 안의 객체도 가능

출처 : 생활코딩

 

 * for문으로 key와 value출력하기.

출처 : 생활코딩