본문 바로가기
학습 log (이론)/javascript

'데이터 타입과 연산자' 자바스크립트 기초 #1

by abbear25 2016. 10. 4.

코딩 관래 

생성자 함수의 이름은 항상 대문자로 시작

변수와 인스턴스, 함수, 메서드의 이름은 항상 소문자로 시작

여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로


기본타입 

자체가 하나의 값을 나타내는 값

자바스크립트는 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.정규표현식

반응형