9-1 객체
자바스크립트에는 다른 언어와는 다르게 객체라는 타입이 존재!
개의 속성: 프로퍼티
개: 객체
개의 프로퍼티
이렇게 개의 속성이 바로 프로퍼티이며, 개 자체가 객체가 되는 것
dog.name = "댕댕이"
dog.age = 1
dog.family = "치와와"
코드로 구현
var dog = { name : "댕댕이" , age : 1, family : "치와와" }
객체의 프로퍼티 참조
var comu = {
name : "코뮤",
birthday : "210227",
Id : "123456",
}
comu.name // 코뮤
comu["name"] // 코뮤
//자바스크립트에서는 "." 으로 위치를 찾을 수 있다고 함
//객체에서 프로퍼티를 참조하는 두가지 방법:
//1. 객체이름.프로퍼티이름
//2. 객체이름["프로퍼티이름"]
// comu.name 과 comu["name"] 두 가지가 똑같은 "코뮤"라는 값을 참조
프로퍼티 추가
var comu = {
name : "코뮤",
birthday : "210227",
Id : "123456",
}
comu.age = 1;
프로퍼티 삭제
var comu = {
name : "코뮤",
birthday : "210227",
Id : "123456",
}
comu.age = 1;
delete comu.name;
//comu 에 age 가 추가되고, name 이 사라지게 된다.
객체 메소드
*함수를 통해 객체 생성 가능
function Comu(name, birthday, Id){
this.name = name;
this.birthdat = brithday;
this.Id = id;
}
var comuStu = new Comu("코뮤","210227","123456");
//this는 의미 그대로 이것의 라고 해석하면 됨
//따라서 this.name = name; 라는 코드의 뜻은
//Comu라는 함수의 name이라는 변수의 값은 매개변수로서 넘어온 name으로 설정하겠다는 뜻
Author And Source
이 문제에 관하여(9-1 객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jinhengxi/9-1-객체저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)