본문 바로가기

JavaScript

[JavaScript] 타입변환, 객체(objects) 및 프로퍼티(properties)

반응형

 

명시적 타입 변환 (Explicit Type Conversion)
: 값을 특정한 형식으로 변환하는 것을 개발자가 직접 지시하는 방식. String(), Number(), Boolean()

 

let num = 123;
let str = String(num);

console.log(typeof str); // 출력: "string"

 

 

 

암시적 타입 변환 (Implicit Type Conversion)
: 자바스크립트 엔진이 자동으로 값을 적절한 형식으로 변환하는 과정

 

let num = 123;
let str = num + "";

console.log(typeof str); // 출력: "string"

 

 

 

객체(Object) 및 프로퍼티(Properties)
: 객체란 프로퍼티(key-value 쌍)의 모음으로 여러 데이터와 함수를 구조화된 방식으로 저장
const person = {
  name: "Alice",
  age: 30,
  job: "developer",
  greet: function() {
    console.log(`Hello, my name is ${this.name}!`);
  }
};

- person 객체는 name, age, job, greet 프로퍼티를 가지고 있다.

person.age = 31;
person.hobby = "reading";

- 객체의 프로퍼티에 접근하려면 person.name, person.age, person.job, person.greet() 등으로 사용할 수 있다.

 

 

 

 

반응형