틀린 부분 있으면 지적 부탁드립니다
1. 일반 전역 변수
브라우저에서 전역 변수를 참조하는 방법은 여러가지가 있습니다. 변수를 직접 참조하거나 윈도우를 이용하면 됩니다. .변수는 전역 변수를 참조하기 위한 것입니다. 그 이유는 전역 변수가 창 형식에 속하지만 새 창이 열릴 때마다 브라우저가 자동으로 이전 변수를 지우기 때문입니다(즉, 각각의 새 페이지는 "지우기"입니다). 웹 페이지"이므로 이전에 정의한 변수는 새로 열린 창에서 참조할 수 없습니다. 참조하고 싶다면 URL에 매개변수를 전달하는 등 다른 방향으로 얻을 수 있지만 이는 나중에 이야기합니다.) 예:
출력 결과:
전역 변수입니다.
전역 변수입니다.
2. js 객체(프로토타입이 아닌 객체) 및 함수
에 대한 참조는 직접 참조할 수 있습니다: 객체 이름. 속성 이름
출력 결과:
변경
hange
js가 프로토타입 유형인 경우 vbs는 다음 방법을 사용하여 js의 멤버에 액세스할 수 있습니다
3. js에서 vbs의 클래스를 호출하려면 먼저 vbs에서 인스턴스를 생성하면 됩니다. js는 이 인스턴스를 통해 vbs의 멤버에 액세스할 수 있습니다.
출력 결과:
blueDestiny
4. js가 vbs에서 정의한 배열을 호출할 때 아래 첨자를 직접 사용할 수 있습니다. 첫 번째 여러 요소의 값입니다.
출력 결과:
blue
destiny
단, vbs 배열을 js 배열로 변환하는 방법 모직물? js의 VBArray() 객체와 toArray() 메서드를 사용할 수 있습니다. toArray() 메서드는 1차원 배열을 생성한다는 점에 주목할 가치가 있습니다.
출력 결과:
1 2 3
4 5 6
7 8 9
1 2 3 4 5 6 7 8 9
5. vbs 배열로:
js의 배열 길이를 가져오고, 길이 속성을 직접 사용하여
<script> <BR>var global = "this is a global var." <BR></script> <script> <BR><!-- <BR>alert(window.global) <BR>alert(global) <BR>//--> <BR></script><script> <BR><!-- <BR>function obj(){}; <BR>obj.string="test"; <BR>obj.replacec=function(s){return s.replace(/c/,"")}; <BR>//--> <BR></script> <script> <BR><!-- <BR>alert(obj.string) <BR>obj.string="change" <BR>alert(obj.string) <BR>alert(obj.replacec(obj.string)) <BR>//--> <BR></script><script> <BR><!-- <BR>function myClass(s) <BR>{ <BR> this.s=s <BR> return this; <BR>}; <BR>myClass.prototype.output=function() <BR>{ <BR> alert(this.s); <BR>} <BR>var obj=new myClass("blueDestiny"); <BR>//--> <BR></script>출력 결과: <script> <BR><!-- <BR>obj.output() <BR>//--> <BR></script>를 얻을 수 있습니다. 2 <script> <BR><!-- <BR>class myClass <BR> public s <BR> public sub alertstring() <BR> alert(s) <BR> end sub <BR>end class <BR>set obj=new myClass <BR>//--> <BR></script><script> <BR><!-- <BR>obj.s="blueDestiny" <BR>obj.alertstring() <BR>//--> <BR></script>첨자를 통해 js의 배열 요소에 액세스하려는 경우 이를 얻을 수 없지만 기존 메소드인 Join()(js의 메소드) 및 Split()을 사용할 수 있습니다. 🎜><script> <BR>dim a(2) <BR>a(0)="blue" <BR>a(1)="destiny" <BR></script><script> <BR><!-- <BR>alert(a(0)) <BR>alert(a(1)) <BR>//--> <BR></script> <script> <BR><!-- <BR>Function CreateVBArray() <BR> Dim i, j, k <BR> Dim a(2, 2) <BR> '初始化二维数组 <BR> k = 1 <BR> For i = 0 To 2 <BR> For j = 0 To 2 <BR> a(j, i) = k <BR> document.writeln(k) <BR> k = k + 1 <BR> Next <BR> document.writeln("<BR>") <BR> Next <BR> CreateVBArray = a <BR>End Function <BR>--> <BR></script><script> <BR><!-- <BR>function VBArrayTest(vbarray) <BR>{ <BR> //调用VBArray()对象,将vbs数组转化为js的数组并调用toArray()方法得到一维数组。 <BR> var a = new VBArray(vbarray); <BR> var b = a.toArray(); <BR> var i; <BR> for (i = 0; i < 9; i++) <BR> { <BR> document.writeln(b[i]); <BR> } <br><br>} <BR>VBArrayTest(CreateVBArray()); <BR>--> <BR></script>출력 결과<script> <BR><!-- <BR>var arr=["blue","Destiny"]; <BR>//--> <BR></script>파란색 <script> <BR><!-- <BR>alert(arr.length) <BR>//--> <BR></script>데스티니