-
[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 -