자 바스 크 립 트 대상 구성원 의 가시 적 설명

JavaScript 대상 구조의 가시 적 정 의 는 다음 과 같은 몇 가지 로 나 눌 수 있다.1.사유 속성(private properties)은 var 키 워드 를 통 해 대상 구조 에서 변수의 역할 영역 을 정의 하고 이 변 수 는 대상 구조 방법의 역할 영역 에서 만 접근 할 수 있다.예 를 들 어
 
function VariableTest()
{
var myVariable;//private
}
var vt = new VariableTest();
vt.myVariable;// undefined
2.사유 방법(private methods)은 사유 속성 과 유사 하여 대상 구조 방법 역할 영역 에서 만 접근 할 수 있 습 니 다.예 를 들 어
 
function MethodTest()
{
var myMethod = function()//private
{
alert("private method");
}
this.invoke = function()
{
// myMethod
myMehtod();
}
}
var mt = new MethodTest();
mt.myMethod();// 。 trycatch , “ ”
mt.invoke();
3.공공 속성(Public properties)은 공공 속성 을 정의 하 는 두 가지 경로 가 있 습 니 다.(1)this 키 워드 를 통 해 정의 합 니 다.예 를 들 어
 
function PrivilegedVariable()
{
this.variable = "privileged variable";
}
var pv = new PrivilegedVariable();
pv.variable;// "privileged variable"
(2)구조 방법의 원형 을 통 해 정의 한다.예 를 들 어
 
function PublicVariable(){}
PublicVariable.prototype.variable = "public variable";
var pv = new PublicVariable();
pv.variable;// "public variable"
4.공공 방법(Public methods)은 같은 이치 로 공공 방법 을 정의 하 는 두 가지 경로 가 있다.(1)this 키 워드 를 통 해 정의 합 니 다.(2)구조 방법의 원형 을 통 해 정의 한다.여기 생략...5.정적 속성(static properties)은 대상 구조 방법 에 직접 추 가 된 속성 으로 대상 인 스 턴 스 에 접근 할 수 없고 구조 방법 자체 에 만 사용 할 수 있 습 니 다.예 를 들 어
 
function StaticVariable(){}
StaticVariable.variable = "static variable";
var sv = new StaticVariable();
sv.variable;// "undefined"
StaticVariable.prototype.variable;// "undefined"
StaticVariable.variable;// "static variable"
6.정적 방법(static methods)이 대상 구조 방법 에 직접 추가 하 는 방법 은 대상 의 인 스 턴 스 에 접근 할 수 없고 구조 방법 자체 에 만 사용 할 수 있 습 니 다.코드 생략...

좋은 웹페이지 즐겨찾기