js物件屬性

2021-06-22 09:19:02 字數 641 閱讀 8841

function createdocument(){

if(typeof arguments.callee.activexstring!="string"){

var versions=["msxml2.domdocument.6.0","msxml2.domdocument.3.0","msxml2.domdocument"],i,len;

for(var i=0;i這是乙個建立activexobject物件的方法,它可以相容ie的多個版本。開始對於這個方法中的arguments.callee.activexstring,非常不理解。為什麼不能使用activexstring,或者是this.activexstring呢。通過查閱資料發現,arguments.callee.activexstring是建立當前函式的物件名為activexstring。js函式即是物件,相當於建立了乙個物件屬性。

1.使用arguments.callee.activexstring

執行兩次函式,只會檢查一次ie版本,第二次可以直接獲取arguments.callee.activexstring的值。

2.使用this.activexstring或者activexstring。

執行兩次函式,會檢查兩次ie版本,相當於存入activexstring的值,在每次執行後銷毀。

js 物件尺寸屬性

scroll 設定或獲取滾動是否關閉。scrolldelay 設定或獲取字幕滾動的速度。scrollheight 獲取物件的滾動高度。scrolling 設定或獲取框架是否可被滾動。scrollleft 設定或獲取位於物件左邊界和視窗中目前可見內容的最左端之間的距離。scrolltop 設定或獲取位...

js物件屬性操作

當你知道屬性的名稱的時候,使用點操作符。這是乙個使用點操作符讀取物件屬性的例子 var myobj var prop1val myobj.prop1 val1 var prop2val myobj.prop2 val2 第二種訪問物件的方式就是中括號操作符 如果你想訪問的屬性的名稱有乙個空格,這時你...

js屬性描述物件

value屬性值,預設undefined writable屬性的值是否可寫,預設true enumerable屬性是否可遍歷,預設true configurable屬性是否可配置 屬性描述物件的可寫性,為false時value,writable,enumerable和configurable都不能被...