<
html
xmlns
=”http://www.w3.org/1999/xhtml”
>
< head >
< title >Test </ title >
< script language ="javascript" >
function t1(){
t1.age = 18 ; // 1.定義靜態變量
}
function func() {
alert( new t1().age); // 2.靜態變量不能通過實例訪問,輸出undefined,然后在5處輸出18
new t1().age = 50 ; // 3.因為2,把50傳入給undefined相當於什么都沒做,但不會報錯
// 4.如果把2,3注釋掉,5輸出undefined,因為javascript中靜態變量的訪問需要new出實例后通過類名.變量名訪問,new的目的是明確這是一個對象而不是一個變量
alert(t1.age); // 5
}
</ script >
</ head >
< body >
< p onClick ="func();" >Clikc Me </ p >
</ body >
</ html >
< head >
< title >Test </ title >
< script language ="javascript" >
function t1(){
t1.age = 18 ; // 1.定義靜態變量
}
function func() {
alert( new t1().age); // 2.靜態變量不能通過實例訪問,輸出undefined,然后在5處輸出18
new t1().age = 50 ; // 3.因為2,把50傳入給undefined相當於什么都沒做,但不會報錯
// 4.如果把2,3注釋掉,5輸出undefined,因為javascript中靜態變量的訪問需要new出實例后通過類名.變量名訪問,new的目的是明確這是一個對象而不是一個變量
alert(t1.age); // 5
}
</ script >
</ head >
< body >
< p onClick ="func();" >Clikc Me </ p >
</ body >
</ html >