ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Nodejs] 자바스크립트 기초
    Server/Nodejs 2020. 3. 1. 23:41

     

    🍓기본자료형

    Boolean, Number, String, Null, Undefined, Symbol

     

     

     

    🍓객체

    • Function, Array, Object

    • 관련된 데이터와 함수(property와 method)의 집합

    • {} 키워드

    • memberName: memberValue형태

    • 모든 객체는 JSON으로 표기가 가능하다.

    •  

      JSON 표기법으로 객체를 만들 수 있다.

       

       

    var arr = {};
    var person = {
    	name : "최예원",
            address : "seoul"
    };

     

    🍓배열

    • 자바스크립트에서 배열은 객체다. 즉 다양한 메소드를 지원한다.

    • 자바스크립트에서 배열에는 어떤 값도 들어 갈 수 있다.

    •  

      [] 키워드를 이용해서 표현

       

    var array1 = [];  // var array1 = new Array();
    var array2 = [1, 2, 3, 4, 5]; 
    var array3 = [“최예원”, 3, 4.5, false, {name: “yewon”, address: ”seoul”}];

     

     

    🍓함수

     

    • 자바스크립트에서 함수는 객체다

    • 함수를 생성하는 방법에는 함수 선언식과 함수 표현식이 있다.

    • 호이스팅에 영향을 받는 함수 선언식

      function add(x, y){ return x + y; }
    • 호이스팅에 영향을 받지 않는 함수 선언식

      var add = function(x, y) { return x + y; } 
    • var add = (x, y) => { return x + y; }

       

       

       

      •  

     

     

    🍓일급 객체

    • 변수 or 데이터 구조에 담을 수 있다.

    • 다른 함수의 파라미터로 전달할 수 있다.

    • 반환 값으로 사용할 수 있다.

    • 런타임 시 생성될 수 있다.

       

       

       

       

    🍓var, let, const

    var let const
    재 선언 가능 재 선언 불가능 재 선언 불가능
    재 할당 가능 재 할당 가능 재 할당 불가능
    • 재 선언 가능 : 같은 이름의 변수를 다시 선언할 수 있다.

      var a = 24;
    • var a = 25;
    • 재 할당 가능 : 변수가 새로운 값을 가질 수 있다.

      var a = 24;  a = 25;

     

     

     

     

    🍓JSON

    JavaScript Object Notation. js에서 객체 만들 때 사용하는 표현식

    경량의 데이터 교환 가능

    특정언어에 종속되지 않음

    클라이언트와 데이터교환시 사용 :  aplication/json

     

    var jsonEx = {

        "nickname" : "애오니",

        "hobby" : "Programming"

    }

     

     

    객체요소 접근 2가지 방법

    방법1)

    console.log(jsonEx["nickname"]);

    console.log(jsonEx["hobby"]);

     

    방법2)

    console.log(jsonEx.nickname);

    console.log(jsonEx.hobby);

     

    json 객체 값 접근

    for(key in jsonEx){

        console.log(key + ", " + jsonEx[key]);

    }

    반응형

    'Server > Nodejs' 카테고리의 다른 글

    [Nodejs] express 구조, 라우팅 방법, package-lock.json 사용이유  (0) 2020.03.07
    json 사용 이유  (0) 2020.02.20
Designed by Tistory.