728x90
300x250
SMALL
객체 외부에서 객체의 내부에 있는 프로퍼티와 메서드를 마음대로 접근할수 없다.
그렇기 때문에 외부에서 내부로 접근하기 위해서는 접근연산자를 사용해야 한다.
접근연산자 : 클래스 내부에 있는 변수와 함수와 접근할때 사용하는 연산자
접근연산자를 사용하는 방법
순서1) 인스턴스 생성
var [인스턴스명] = new [클래스명]([매개변수]);
순서2) 접근연산자(.)을 사용해서 클래스 내부에 접근
접근할 객체+조합(.)+함수이름()
기본적으로 점(.)으로 표기하고, 특수문자나 동적 프로퍼티 정할때 각괄호를([]) 이용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function operator(){ this.add = function(a,b){ alert("a+b="+(a+b)); } this.sub =function(a,b){ alert("a+b="+(a-b)); } this.mul=function(a,b){ alert("a+b="+(a*b)); } this.div=function(a,b){ alert("a+b="+(a/b)); } } var num = new operator(); num.add(5,3); |
결과 값
a+b=8
인스턴스 생성
var num = new operator();
접근연산자 생성
num.add(5,3);
인스턴스명과 접근연산자(.) 메서드(매개변수)로 접근한다.
즉 클래스 내부에 들어있는 기능을 이용하기 위해서는 인스턴스 생성후에 접근 연산자를 이용해 사용한다.
document.write();
- document는 객체이고 이 안에는 수많은 기능(함수)가 있는데 이중에서 접근연산자를 이용해서. write()라는 함수를 호출한것이다.
console.log();
- 이것도 마찬가지로 console이라는 객체의 기능중 log()라는 함수를 호출한 것이다.
728x90
반응형
LIST
'javaScript > J Query & 스크립트' 카테고리의 다른 글
제이쿼리를 이용한 노드찾기 (0) | 2019.02.08 |
---|---|
문자를 숫자로 숫자를 문자로 형변환 prompt (0) | 2019.01.24 |
자바스크립트 클래스 (0) | 2019.01.21 |
ie8에서도 시맨틱 태그 사용하기 (0) | 2019.01.20 |
클래스와 객체 (0) | 2019.01.11 |
댓글