ABOUT ME

-

Today
-
Total
-
  • [생활코딩] JavaScript 숫자와 문자열
    Study/JavaScript 2019. 11. 29. 18:50
    반응형

     

    데이터타입

     

    프로그래밍에서는 데이터를 처리하는 것이 아주 중요한 일이다.
    데이터를 잘 처리하기 위해선 종류별로 데이터를 구분하는 것이 필요하다.

    데이터 타입에는 여러가지가 있는데, 자바스크립트에는 6개의 데이터 타입과 객체가 있다. 

     

    number(숫자)는 숫자 연산자를 통해서 데이처를 처리하고,
    string(문자열)은 ' ' 또는 " " 로 작성하고 다양한 property와 method를 활용하여 다양하게 데이터를 처리할 수 있다.

     

     

    숫자 Number


    숫자는 프로그래밍 데이터 타입 종류중 하나이다.
    자바스크립트에서는 큰따옴표나 작은따옴표가 붙지 않은 숫자는 숫자로 인식한다.
    숫자는 정수와 실수(0.1, 1.34 등등) 모두 취급한다.
    사칙연산은 + -  /  * 등을 사용할 수 있고 더 복잡한 연산도 지원한다.

    예시로 alert(1+1); 을 입력하면 경고창에 숫자 2가 뜬다.

    컴퓨터라는 도구는 기본적으로 계산기로 고안된 도구이고, 발전하면서 계산기 이외에 다양한 기능을 하게 됐다.
    따라서 프로그래밍은 다양한 연산이 가능하도록 되어있다.
    다양한 연산의 예시는 아래와 같다.


    예시) 
    Math.pow(3,2);       // 9,   3의 2승 
    Math.round(10.6);    // 11,  10.6을 반올림
    Math.ceil(10.2);     // 11,  10.2를 올림
    Math.floor(10.6);    // 10,  10.6을 내림
    Math.sqrt(9);        // 3,   3의 제곱근
    Math.random();       // 0부터 1.0 사이의 랜덤한 숫자

    여기서 Math는 객체이다.

     


    " 프로그래밍을 공부할 때 애매한 것에 관대한 사람과 엄격한 사람이 있다.
    처음에는 애매한 것에 관대해야 쉽게 따라올 수가 있다. 
    엄격한 사람은 기초를 탄탄히 쌓을 수 있지만 앞에서 포기할 가능성이 있기 때문에 조금 관대해지자. "

     


    문자열 String

     

    문자는 큰 따옴표 혹은 작은 따옴표 중의 하나로 감싸야 한다.

    큰 따옴표로 시작하면 큰 따옴표로 끝나야하고, 작은 따옴표로 시작하면 작은 따옴표로 끝나야 한다. 

    따옴표로 감싸진 데이터타입은 문자열이라고 부르며 String이라고 한다.


    예시)
    alert("coding everybody");
    alert('coding everybody');
    ▶ 결과값은 모두 coding everybody 라고 출력된다.

    숫자를 따옴표로 감싸면 문자가 된다. 아래는 문자다. typeof는 값의 데이터 형을 알려주는 기능이다.
    alert(typeof "1")
    ▶ 결과 : string
    alert(typeof 1)
    ▶ 결과 : number

     


    작은따옴표 안에 작은따옴표를 문자로 넣고 싶다면 아래와 같이 하면된다
    엔터키위에 \와 함께 있는 \ 역슬래쉬를 넣으면 역슬래쉬 뒤에 있는 것을 단순히 문자로 해석하도록 강제하는 기능을 한다. 
    이를 escape 기법이라고 한다.


    alert('egoing\'s javascript')
    ▶ 결과: egoing's javascript

     


    여러줄을 표시하기 위해서는 아래와 같이 한다. \n는 줄바꿈을 의미하는 특수한 문자다.


    alert("안녕하세요.\n생활코딩의 세계에 오신 것을 환영합니다."); 
    ▶ 결과: 
    안녕하세요.
    생활코딩의 세계에 오신 것을 환영합니다.

     


    문자의 길이를 구할 때는 문자 뒤에 .length를 붙인다.

    alert("coding everybody".length)
    ▶ 결과 : 16


    반응형

    댓글