Server/Nodejs

[Nodejs] 자바스크립트 기초

aonee 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]);

}

반응형