객체
-
1. 일급 객체다음과 같은 조건을 만족하는 객체를 일급 객체라 한다.1. 무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다.2.변수나 자료구조(객체, 배열 등)에 저장할 수 있다.3. 함수의 매개변수에 전달할 수 있다.4. 함수의 반환값으로 사용할 수 있다. 자바스크립트의 함수는 위의 조건을 모두 만족하는 일급 객체다! // 1. 무명의 리터럴로 생성할 수 있다.// 2. 변수에 저장할 수 있다.// 런타임에 함수 리터럴이 평가되어 함수 객체가 생성되고 변수에 할당된다.const increase = function (num) { return ++num;};const decrease = function (num) { return --num;};// 2. 함수는 객체에 저장할 수 있다.co..
[Javascript] 함수와 일급 객체1. 일급 객체다음과 같은 조건을 만족하는 객체를 일급 객체라 한다.1. 무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다.2.변수나 자료구조(객체, 배열 등)에 저장할 수 있다.3. 함수의 매개변수에 전달할 수 있다.4. 함수의 반환값으로 사용할 수 있다. 자바스크립트의 함수는 위의 조건을 모두 만족하는 일급 객체다! // 1. 무명의 리터럴로 생성할 수 있다.// 2. 변수에 저장할 수 있다.// 런타임에 함수 리터럴이 평가되어 함수 객체가 생성되고 변수에 할당된다.const increase = function (num) { return ++num;};const decrease = function (num) { return --num;};// 2. 함수는 객체에 저장할 수 있다.co..
2024.08.14 -
객체를 생성하는 방식에는 여러가지가 있지만 크게 두 가지가 있다. 1. 객체 리터럴에 의한 객체 생성2. 생성자 함수를 사용한 객체 생성 이번 포스팅에서는 생성자 함수를 사용하여 객체를 생성하는 방식을 살펴볼 것이다.또한, 위에서 언급한 두 방식의 장단점을 살펴볼 것이다! 🍏 Object 생성자 함수new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. // 빈 객체의 생성const person = new Object();// 프로퍼티 추가person.name = 'Sumin';person.sayHello = function () { console.log('Hi! My name is..
[Javascript] 생성자 함수에 의한 객체 생성객체를 생성하는 방식에는 여러가지가 있지만 크게 두 가지가 있다. 1. 객체 리터럴에 의한 객체 생성2. 생성자 함수를 사용한 객체 생성 이번 포스팅에서는 생성자 함수를 사용하여 객체를 생성하는 방식을 살펴볼 것이다.또한, 위에서 언급한 두 방식의 장단점을 살펴볼 것이다! 🍏 Object 생성자 함수new 연산자와 함께 Object 생성자 함수를 호출하면 빈 객체를 생성하여 반환한다. 빈 객체를 생성한 이후 프로퍼티 또는 메서드를 추가하여 객체를 완성할 수 있다. // 빈 객체의 생성const person = new Object();// 프로퍼티 추가person.name = 'Sumin';person.sayHello = function () { console.log('Hi! My name is..
2024.08.10 -
자바스크립트에서 하나의 배열 안에 여러개의 객체를 담아서 관리하는 경우가 종종 있다. 이 때, 배열 내부의 객체 요소들을 정렬하기 위해서는 어떻게 해야할까? 배열 내부의 객체 요소들을 정렬하는 기준은 객체의 특정 속성일 수 있다. user 객체배열 정렬하기const user = [ { name: '장원영', age: 21 }, { name: '안유진', age: 25 }, { name: '설윤', age: 34 }, { name: '민지', age: 88 },]; 위와 같이, user라는 객체 배열을 정렬한다고 가정하자. 각 원소의 속성들을 보면 age라는 숫자값과 name이라는 스트링값이 있다.이 age와 name속성을 기준으로 각각 나이순, 이름순으로 객체들을 정렬할 수 있다. 나이순..
[Javascript] 객체로 구성된 배열 정렬하기자바스크립트에서 하나의 배열 안에 여러개의 객체를 담아서 관리하는 경우가 종종 있다. 이 때, 배열 내부의 객체 요소들을 정렬하기 위해서는 어떻게 해야할까? 배열 내부의 객체 요소들을 정렬하는 기준은 객체의 특정 속성일 수 있다. user 객체배열 정렬하기const user = [ { name: '장원영', age: 21 }, { name: '안유진', age: 25 }, { name: '설윤', age: 34 }, { name: '민지', age: 88 },]; 위와 같이, user라는 객체 배열을 정렬한다고 가정하자. 각 원소의 속성들을 보면 age라는 숫자값과 name이라는 스트링값이 있다.이 age와 name속성을 기준으로 각각 나이순, 이름순으로 객체들을 정렬할 수 있다. 나이순..
2024.06.30