코딩 관래
생성자 함수의 이름은 항상 대문자로 시작
변수와 인스턴스, 함수, 메서드의 이름은 항상 소문자로 시작
여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로
기본타입
자체가 하나의 값을 나타내는 값
자바스크립트는 var라는 한가지 키워드로만 변수를 선언
데이터 타입을 정의하지않고 우선 선언
var intNum;
단, var 변수에 어떤 타입의 데이터를 저장하느냐에 따라서 타입이 정해짐
intNum = 10;
1.Number
무조건 64bit 부동소수점 형태로 저장
나누기 할 때 5/2 = 2.5로 출력 됨
C언어와 같이 5/2 = 2 이와 동일한 값을 얻기 위해선 Math.floor() 메서드 사용
*alert('52'+273): 52273출력, 덧셈의 경우 숫자 자료형을 문자열로 자동 변환
alert('52'*273): 14196출력, 덧셈을 제외한 사칙 연산자는 문자열을 숫자로 변환
*Number('52'): 다른 자료형을 숫자로 변환할 때 사용
2.String
자바스크립트에서 한 번 생성된 문자열의 수정은 불가능
문자하나만 나타내는 자료형 없음, singleChar = 'a'; 와 같이 선언해서 사용
내부에 작은따옴표를 사용하고 싶다면 외부에 큰따옴표를 사용
*alert(' This is "String" ');
한 가지 따옴표로 일관되게 쓰고 싶다면 이스케이프 문자(\) 사용
alert(" This is \"String\" ");
\t: 수평 탭, \n: 줄바꿈, \\: 역슬래쉬, \': 작은 따옴표, \": 큰 따옴표
3.Boolean
true / false
4.Undefined와 Null
둘 다 값이 비었음을 의미
Null
어떤 변수의 값을 초기화하는 경우에 사용
숫자 =0 / 문자 = null / boolean = false로 변환
Undefined
선언은 되었지만 잘못된 접근을 할 경우 반환
*자료형 검사: alert(typeof ('String')); 을 입력하면 string형을 파악 가능
참조타입
Object
단순히 '이름(key) = 값(value)'의 구조를 가짐
기본 타입과 달리 여러 개의 value를 가질 수 있음
객체를 생성하는 3가지 방법 http://illua.tistory.com/18
1.Array http://illua.tistory.com/20
2.Function http://illua.tistory.com/22
3.정규표현식
'학습 log (이론) > javascript' 카테고리의 다른 글
'함수도 객체다' 함수와 프로토타입 체이닝 (0) | 2016.10.14 |
---|---|
'함수를 생성하는 3가지 방법' 함수와 프로토타입 체이닝 (0) | 2016.10.14 |
'배열' 자바스크립트 기초 #4 (0) | 2016.10.12 |
'객체 프로퍼티' 자바스크립트 기초 #3 (0) | 2016.10.11 |
'객체를 생성하는 3가지 방법' 자바스크립트 기초 #2 (0) | 2016.10.08 |