javaScript/J Query & 스크립트

JavaScript :: 접근연산자 Access Property

mooyou 2019. 1. 22. 21:45
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