728x90
반응형
리터럴 개념 자바스크립트에서 리터럴(literal)은 코드에서 고정된 값을 나타내는 표기법입니다. 값을 계산하기 위해 변수나 표현식을 사용할 필요 없이 코드에서 직접 값을 표현하는 방식입니다. 예를 들어 숫자 42는 고정된 숫자 값을 나타내므로 JavaScript에서 숫자 리터럴입니다. 마찬가지로 "Hello, World!"라는 문자열은 고정된 문자열 값을 나타내므로 문자열 리터럴입니다. 리터럴 유형 다음은 자바스크립트에서 흔히 사용되는 리터럴 유형입니다. 1. 숫자 리터럴 숫자를 나타내며 10진수, 16진수 또는 지수 표기법으로 작성할 수 있습니다. 예: 42, 0xFF, 1.23e-4. 2. 문자열 리터럴 텍스트 문자열을 나타내며 작은따옴표 또는 큰따옴표로 묶습니다. 예: "Hello, World!"..
JavaScript에서 객체에 새로운 프로퍼티를 동적으로 추가하는 방법은 다음과 같습니다. 1. 점 표기법 사용 const person = { name: 'John', age: 30, }; person.address = '123 Main St'; console.log(person); // {name: 'John', age: 30, address: '123 Main St'} 위 예제에서 person.address라는 새로운 프로퍼티를 점 표기법으로 추가하였습니다. 2. 대괄호 표기법 사용 const person = { name: 'John', age: 30, }; person['address'] = '123 Main St'; console.log(person); // {name: 'John', age: 3..
JavaScript에서는 여러 객체를 합치는 방법으로 Object.assign() 메서드를 사용할 수 있습니다. 이 메서드는 첫 번째 인자로 전달된 객체에 다른 객체의 프로퍼티를 복사합니다. 두 번째 인자부터 전달된 인자들은 복사하고자 하는 프로퍼티를 가지고 있는 객체들입니다. 예를 들어, 아래와 같이 3개의 객체가 있다고 가정해보겠습니다. const person1 = { name: 'John', age: 30, }; const person2 = { address: '123 Main St', phone: '555-1234', }; const person3 = { city: 'New York', state: 'NY', }; 이 객체들을 합치려면 Object.assign() 메서드를 사용하여 아래와 같이 작..
객체 프로퍼티 삭제 JavaScript에서 객체의 프로퍼티를 삭제하는 방법은 delete 연산자를 사용하는 것입니다. 다음은 delete 연산자를 사용하여 객체의 프로퍼티를 삭제하는 예시 코드입니다. const obj = { name: 'John', age: 30, address: '123 Main St', }; // 객체의 'age' 프로퍼티를 삭제합니다. delete obj.age; console.log(obj); // {name: 'John', address: '123 Main St'} 위 코드에서 delete obj.age를 실행하면 객체 obj에서 age 프로퍼티가 삭제됩니다. delete 연산자는 객체의 프로퍼티를 삭제할 수 있지만 객체 자체를 삭제할 수는 없습니다. 객체 자체를 삭제하려면 객..
break와 continue는 모두 반복문에서 사용되는 제어문입니다. 하지만 두 문장은 서로 다른 역할을 수행합니다. break 문은 반복문을 즉시 탈출하고 반복문 바로 뒤의 문장으로 제어를 이동시킵니다. 따라서 break 문은 반복문에서 특정 조건이 충족되면 반복을 중지하고 반복문을 탈출나오는 데 사용됩니다. 반면에 continue 문은 현재 반복을 중지하고 다음 반복으로 넘어가는 역할을 합니다. 즉, continue 문은 반복문에서 특정 조건이 충족되면 현재 반복을 중지하고 다음 반복을 실행하는 데 사용됩니다. break문 예제를 통해 살펴보면 그 차이를 더 이해하기 쉽습니다. 예를 들어, 다음 코드에서 break 문은 i가 3일 때 반복문을 종료합니다. for (let i = 1; i