객체

· JAVASCRIPT
불변성과 가변성 불변성과 가변성은 그 데이터가 원시형인가 참조형인가에 따라 갈리는 성질이다. 객체(object), 배열(array), 함수(function)이 참조형 데이터에 해당된다. 이를 제외한 데이터는 원시형에 해당된다. 원시형 데이터는 불변성을, 참조형 데이터는 가변성을 가지고 있다. 원시형은 모양이 같으면 같다고 할 수 있지만, 객체형은 모양이 같다고 해서 같다고 해서는 안된다. // 불변성 & 가변성 // 불변성(Immutability)은 생성된 데이터가 메모리에서 변경되지 않고 가변성(Mutability)은 생성된 데이터가 메모리에서 변경될 수 있음을 의미 // 참조형: 객체, 배열, 함수 // 자바스크립트 원시형은 불변성을, 참조형은 가변성을 가지고 있다. let a = 1; let b =..
· JAVASCRIPT
구조분해할당... 이름만 들어도 귀찮고 진짜 많이 안쓸 거 같은데 javascript에서 가장 많이 쓰이는 문법 중 하나라고 한다. 아직 배울 게 정말 산더미처럼 많구나... 라고 느낀 부분이다. 화이팅해서 차근차근 학습하고 프로젝트에도 적용시켜보자. 구조분해할당(Destructuring Assignment) : 배열 또는 객체의 구조를 분해하여, 그 값을 개별 변수에 담는 표현식을 의미한다. const arr = [1, 2, 3, 4, 5]; 이런 배열이 하나 있다고 생각해보자. 배열의 값을 사용하는 방법은 arr[0]과 같이 인덱스에 접근하는 것이다. const one = arr[0]; const two = arr[1]; const three = arr[2]; 쓰다보니 매우 귀찮다. 이걸 간편하게 하..
· JAVASCRIPT
객체: 여러 개의 프로퍼티(속성)을 가질 수 있다. 프로퍼티는 함수로 포함할 수 있으며, 이때 프로퍼티를 메서드라고 부른다. {이름(key):값(value)} 자바스크립트는 클래스 개념이 없다. 객체 리터럴이나 생성자 함수 등을 이용한다. 자바스크립트에서의 객체 생성 방법 1. object() 객체 생성자 함수 이용 2. 객체 리터럴 이용 3. 생성자 함수 이용 객체의 프로퍼티에 접근하려면 두 가지 방법이 있다. 1. . (마침표 표기) : 주로 사용하는 방법이다. 2. [] (대괄호 표기) : 표현식이거나 예약어일 때 사용한다. NaN: not a number : 정상적인 값을 얻지 못했을 때 출력된다. 객체 수정, 생성, 삭제 방법 수정: 프로퍼티에 접근해 값을 바꾸면 된다. 생성: 프로퍼티 명: 프..