일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 예비맘
- 스타일 가이드
- 신혼생활
- 영어 회화
- 재택근무
- 산책
- event
- 용산아이파크몰
- HTML
- 영어공부
- 달리기
- javascript
- 영어회화
- 결혼준비
- css
- 자바스크립트 스타일 가이드
- animation
- 설날
- 1일 1영어회화
- 1일 1패턴
- 업무
- 1일 1독서
- effect
- 청첩장
- 신혼
- 출산휴가
- 1일 1단어
- 가을
- 결혼
- 초코맘
- Today
- Total
코딩물고기
[J] JavaScript & jQuery 공부하기 #12 본문
경기도 일자리 재단에서 수업을 배웠고 자료를 참고하여 공부를 해보았다.
14. 객체 생성
* 객체의 개요
- JavaScript는 객체 지향 언어
- 객체 지향 언어에서는 특성(속성)과 기능(메소드)으로 특징지을 수 있는
모든 대상은 객체로 판단한다
- 예 : 객체를 '개'라고 할 경우
> 속성 : 나이, 체중, 품종, 이름
> 메소드 : 달린다, 먹는다, 잔다, 짖는다
* 객체 생성 방법
- 빈 객체 생성 후 속성과 메소드 추가
< script type="text/javascript">
var dog = {};
dog.name = "갑돌이";
dog['age'] = 6;
dog["breed"] = "푸들";
dog['weight'] = 20;
// object() 생성자 함수로 객체 생성 후 속성과 메소드 추가
var dog = new Object();
dog.name = "갑돌이";
dog['age'] = 6;
dog["breed"] = "푸들";
dog['weight'] = 20;
// 객체 정의 시 속성과 메소드 정의
var dog = {
name : "감돌이",
age : 6,
breed : "푸들",
weight : 20,
}
dog.name = "갑돌이";
dog['age'] = 6;
dog["breed"] = "푸들";
dog['weight'] = 20;
dog.run = function(){
alert("달린다");
}
dog.eat = function(){
alert("먹는다");
}
dog.bark = function(){
alert("짖는다");
}
dog.sleep = function(){
alert("잔다");
}
< /script>
- this : 자기 자신의 객체를 가리키는 변수
- delete : 속성을 제거하는 키워드 delete(dog.name);
- with : 특정 객체의 속성과 메소드에 접근 가능
< script type="text/javascript">
with(dog){
alert("개 이름은" + name);
showAge();
}
</ script>
* 예제
< script type="text/javascript">
var account = {
name : "물고기",
balance : 1000,
accountNumber : 011-525-6845,
deposit : function(amount){
this.balance += amount;
},
withdraw : function(amount){
this.balance -= amount;
},
getBalance : function(){
return this.balance;
}
};
document.write(account.name + "님의 계좌의 현재 잔액 : " + account.getBalance() + "원
");
account.deposit(1000);
document.write(account.name + "님의 계좌의 현재 잔액 : " + account.getBalance() + "원
");
account.withdraw(1000);
document.write(account.name + "님의 계좌의 현재 잔액 : " + account.getBalance());
</ script>
'코딩물고기의 IT월드' 카테고리의 다른 글
[J] JavaScript & jQuery 공부하기 #14 (0) | 2019.04.03 |
---|---|
[J] JavaScript & jQuery 공부하기 #13 (0) | 2019.04.03 |
[J] JavaScript & jQuery 공부하기 #11 (0) | 2019.04.03 |
[J] JavaScript & jQuery 공부하기 #10 (0) | 2019.04.03 |
[J] JavaScript & jQuery 공부하기 #9 (0) | 2019.04.03 |