본문 바로가기
Programming/JavaScript

[JavaScript] Hello, JavaScript: 자바스크립트 입문 파트3. 자료형

by devpine 2019. 12. 14.
반응형

자료형

변수에 저장할 수 있는 값의 종류: number, string, boolean

 

typeof()

변수의 type을 알려주는 명령어

var a = 100; 		console.log(a,typeof(a));
var b = "Hello";	console.log(b,typeof(b));
var c = True;		console.log(c,typeof(c));

 

Number

  • 64bit로 실수와 정수 모두 표현 가능
  • 정상적이지 않은 숫자나 표현할 수 없는 범위의 수를 표시하는 NaN, Infinity

 

parseInt, parseFloat 명령어

  • string "1"과 number 1은 다름
var str = "3.141592는 Pi의 근사값";
var piInt= parstInt(str);
console.log("piInt의 값은",piInt,"입니다.");

 

String

  • 따옴표나('), 큰따옴표(")로 감싸서 문자열 표현
  • 문자열 안에 따옴표, 큰따옴표 등의 문자를 활용하려면 escape character(역슬래시)를 활용
    • 줄바꿈 : \n , 따옴표 : \' , 큰따옴표 : \" , 역슬래시 : \\

 

Object

  • number, string, boolean의 단순 자료형보다 더 복잡한 자료를 표현할 때 사용
  • 중괄호 {} 를 사용해 정의 가능
  • 객체는 속성의 집합으로 이뤄짐
    • 각 속성은 이름과 값으로 이뤄짐
    • 객체 정의 시 {속성이름: 값} 의 형태로 속성 정의 가능
    • 속성의 값은 모든 자료형이 가능, object 포함

객체의 속성에 접근하는 법

  • 객체 이름 뒤에 점(.) or 대괄호([]) 안에 속성 이름으로 접근 가능
var obj = {};
typeof(obj); //"object" 출력됨
var me = {name:"b", age:50, height:300};
me.name	//"b" 출력
me["name"]	//"b" 출력

 

undefined

  • 시스템에서 어떤 변수나 속성이 정의되지 않은 경우를 표현하기 위해 사용
    • 선언만 하고 초기화가 되지 않는 변수의 타입이나 값
    • 객체의 정의되지 않은 속성의 타입이나 값

null

  • 개발자가 명시적으로 아무것도 없는 비어있는 상태를 나타낼 때 사용
    • typeof의 결과는 object이며 값은 null

 


아래 강의를 수강하며 개인적으로 공부하며 정리한 글입니다. 

https://programmers.co.kr/learn/courses/3

 

Hello, JavaScript: 자바스크립트 입문 | 프로그래머스

## Hello, JavaScript! 관련 키워드: JavaScriptHTMLCSS웹프론트엔드입문문법 * 자바스크립트와 처음 만나는 분들을 위한 강의! * 부담가질 것 없이, 하루 최소 20분씩만 짬내도 배울 수 있는 강의!(약 7일 소요) * 지금 켜둔 이 브라우저 창에서 그대로 실습해보는 강의! 도서와 함께 들으면 참 좋은 강의 이 강의는 길벗출판사의 'Try! Helloworld 자바스크립트' 도서와 연계하여 제작되었습니다. 여기를

programmers.co.kr

 

반응형

댓글