오랜만에 javascript 입문
자바스크립트의 자료형
숫자형(number)
- 숫자 형태의 데이터를 처리
- 정수 : -3, -2, 0, 1, 10
- 실수 : -0.25, 0, 3.0
- 실수의 소수점 이하 자릿수에 대하여 정밀도를 보장하지 않는다.
문자열(string)
- 문자가 한 개 이상 이어져 있는 것을 문자열
- 'a', "a", 'aaaaa', "aaaaa" 다 똑같이 인식함.
논리형(boolean)
- 참(true) 또는 거짓(false) 값을 표현
- 조건을 확인해서 맞으면 true, 틀리면 false
undefined 유형
- 자료형이 정의되지 않았을 때의 데이터 상태
- 변수 선안만 하고 값이 할당되지 않은 상태
null 유형
- 데이터의 값이 유효하지 않은 상태
- 변수에 할당된 값이 유효하지 않다는 의미
배열(array)
- 하나의 변수에 여러 값을 저장할 수 있는 유형
- 자료형의 유형이 같은 값을 할당
객체
- 배열도 객체의 일종
- 함수와 속성을 함께 포함
- 배열, 함수, 객체 리터럴 등으로 파생되는 상위 자료형
- 객체 리터럴 : 중괄호({})를 사용, 키(key), 값(value) 한 쌍으로 이루어진 데이터
연산자의 종류
+, -, *, / 수학과 동일
% : 퍼센트 연산자, 모듈러 연산자 - 나머지를 구하는 연산자
++ : 피연산자를 1 증가
-- : 피연산자를 1 감소
xx : 제곱승 ==> axxa, a^a ( 별이 안되서 xx로 대체 )
논리 연산자
- OR 연산자 || : 피연산자 중 하나만 true여도 true
- AND 연산자 && : 피연산자가 모두 true일 경우에만 true
- NOT 연산자 ! : 피연산자의 반댓값을 사용
역시 공부 안한 티가 난다. JS 메서드 들도 거의 기억 안나고 로직도 다 까먹었다.
오늘은 금요일. 토요일에 작은 프로젝트 끝내고 일요일에 js 강의를 다시 들어야겠다.
구글 스타일 가이드 참조