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출력하기.
'FE > javascript' 카테고리의 다른 글
JavaScript spread 와 rest (0) | 2021.02.09 |
---|---|
JavaScript 단축 평가 논리 계산법, 비구조화 할당 (0) | 2021.02.05 |
JavaScript onload, fetch, promise (feat.과제) (0) | 2021.01.29 |
JavaScript 유사배열, DOM, instanceof(feat. 과제) (0) | 2021.01.29 |
JavaScript 함수, this, 프로토타입, window Object (0) | 2021.01.25 |