undefined : 값이 정의 되지 않음
null : 의도적으로 값이 없음 표현
//더이상 사용하지 않을거면 의도적으로 null 사용
항상 === , !== 사용
typeof : 어떤 자료형인지 타입 알려줌
//결과값 항상 문자열
자료형 7가지
string , number , boolean , null , underfined , object ,Symbol
Falsy
underfined , null , 0 , -0 , NaN , false , '' , ""
//이외의 값은 모두 Truthy
>논리연산자
|| : or
하나라도 값이 맞다면 true 반환
왼쪽부터 true 찾아서 해당 값 반환
값이 false일 경우 마지막 값 반환
&& : and
둘다 값이 충족되어야 true 반환
왼쪽부터 false 찾아서 해당 값 반환
모두 true 일 경우 마지막 값 반환
//&& 연산자가 || 연산자보다 우선순위가 높다
>반복문
break : 반복문 종료
continue : 해당 식만 실행 안함
>배열
요소
배열안에 들어있는 값들
arr.push(값);
배열에 값을 추가
arr.pop();
뒤에서 요소 1개 제거
arr.splice(인덱스,삭제갯수);
배열 요소 삭제
배열 값.includes(찾을 값);
찾을 값이 배열에 있는지 boolean 타입으로 값 return
map()
배열 내의 모든 요소 함수 호출한 새로운 배열 반환
>객체
key ,value 값을 가진다
객체.키 , 객체["키"]
밸류 값 접근 가능
삭제
delete 객체.키
'JavaScript' 카테고리의 다른 글
이벤트핸들러 1회 적용 후 제거 (0) | 2019.09.11 |
---|---|
Closure ,Recursion ,Call Stack , (0) | 2019.09.06 |
기계어 ,어셈블리어 , Interpreted Language (0) | 2019.09.05 |
scope ,hoisting ,primitive ,reference (0) | 2019.08.26 |
DOM (0) | 2019.08.22 |