객체
-
객체 프로퍼티 존재 확인하기JavaScript 2022. 6. 12. 16:24
코딩 테스트를 하면서 자바스크립트의 메서드를 더욱더 단단하게 공부해야겠다는 생각이 들었다. 객체에 대해서 말해보자. 객체 객체는 key와 value을 한 쌍으로 이루어진 형태이다. 특정 프로퍼티(Key) 확인하기 객체 안의 특정 프로퍼티의 존재를 확인하고 싶다면 (1) in 연산자를 사용해보자. const obj = { name: "suin", age: "18" }; console.log("name" in obj); //true in 연산자를 사용하면 해당 프로퍼티가 객체 안에 있는지 없는지를 boolean 값으로 출력해준다. (2) Reflect.has(객체, "프로퍼티") 는 ES6에서 도입된 문법으로 in 연산자와 같은 역할을 한다. const obj = { name: "suin" }; consol..
-
new 연산자와 생성자 함수JavaScript 2022. 6. 3. 17:16
객체 리터럴을 사용하면 객체를 만들 수 있다. /* 객체 리터럴 */ const user = { name : "janggu", age : 25, }; 하지만 비슷한 객체를 여러 개 만들어야 할 경우가 있을 때, 객체 리터럴을 사용하기엔 너무 많은 중복이 일어난다. 그럴 때, new연산자와 생성자 함수를 사용하여 객체의 중복을 줄여보자. 생성자 함수 constructor function 생성자 함수는 함수의 첫 글자를 대문자로 시작해야 하고, 함수 앞에 new 연산자를 붙여 실행하는 컨벤션이 있다. function User(name, age) { this.name = name; this.age = age; } const user = new User("짱구", 7); console.log(user.name)..