98/100일 코드의 객체
실세계 객체를 JavaScript 객체로 나타낼 수 있지만 비유가 항상 유지되는 것은 아니라는 점은 주목할 가치가 있습니다. 이것은 객체의 구조와 목적에 대해 생각해 볼 수 있는 좋은 출발점이지만 개발자로서 경력을 쌓다 보면 JavaScript 객체가 실제 객체와 크게 다르게 작동할 수 있음을 알게 될 것입니다.
객체 리터럴
var sister = {
name: "Sarah",
age: 23,
parents: [ "alice", "andy" ],
siblings: ["julia"],
favoriteColor: "purple",
pets: true
};
위에서 본 구문을 객체 리터럴 표기법이라고 합니다. 객체 리터럴을 구조화할 때 기억해야 할 몇 가지 중요한 사항이 있습니다.
다음은 생성한 개체를 사용하여 내 동생의 부모에 대한 정보를 검색할 수 있는 방법에 대한 몇 가지 예입니다.
sister["parents"] // returns [ "alice", "andy" ]
sister.parents // also returns ["alice", "andy"]
sister["parents"]를 사용하는 것을 괄호 표기법(괄호 때문에!)이라고 하고 sister.parents를 사용하는 것을 점 표기법(점 때문에!)이라고 합니다.
코드 조각
var savingsAccount = {
balance: 1000,
interestRatePercent: 1,
deposit: function addMoney(amount) {
if (amount > 0) {
savingsAccount.balance += amount;
}
},
withdraw: function removeMoney(amount) {
var verifyBalance = savingsAccount.balance - amount;
if (amount > 0 && verifyBalance >= 0) {
savingsAccount.balance -= amount;
}
},
printAccountSummary: function() {
return "Welcome!\nYour balance is currently $" + savingsAccount.balance + " and your interest rate is " + savingsAccount.interestRatePercent + "%.";
}
};
console.log(savingsAccount.printAccountSummary());
var savingsAccount = {
balance: 1000,
interestRatePercent: 1,
deposit: function addMoney(amount) {
if (amount > 0) {
savingsAccount.balance += amount;
}
},
withdraw: function removeMoney(amount) {
var verifyBalance = savingsAccount.balance - amount;
if (amount > 0 && verifyBalance >= 0) {
savingsAccount.balance -= amount;
}
}
};
요약
오늘 일어나서 흥얼거리며.. 중얼중얼 하고 가사 검색해보니 이렇게 나오네요...
If you search for tenderness.It isn't hard to find
You can have the love you need to live. But if you look for truthfulness. You might just as well be blind. It always seems to be so hard to give.
Reference
이 문제에 관하여(98/100일 코드의 객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/riocantre/day-98100-objects-in-code-3j88텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)