본문 바로가기
javaScript/J Query & 스크립트

JavaScript :: 접근연산자 Access Property

by mooyou 2019. 1. 22.
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

댓글