ExtJs與JavaScript的call方法

2021-06-17 00:15:55 字數 680 閱讀 3404

今天在看其他人**的時候發現呼叫的函式和自己想像的不一樣。所以認真看了一下**,再結合之前js關於call的筆記。知道了其中的原因

**如下

複製**

son.superclass.initcomponent.call(this);

這裡的call就是呼叫"son"父類的initcomponent函式,並把this傳進去,這個this是son的例項物件。

下面用乙個js**解釋一下這個call 是怎樣的

**如下

複製**

function dog(name)

function test()

var dog = new dog('lil');

test.call(dog);//這句話相當於dog.test();所以test()裡面的this是dog,即this.name是dog.name,即彈出'lil'

如上面**所示,test.call(dog)等價於dog.test();

下面舉extjs**的例子

**如下

複製**

son = ext.extend(father,,

test : function()

}father = ext.extend(ext.panel,,

test : function()

}

使用FireBug除錯javascript方式

執行firefox 找到firebug外掛程式 firebug1.0 current.xpi 3.若測試位置所在js檔案未被執行,檢查方法名是否對應 看是否引入了js檔案 檢查屬性名是否正確 4.bug按鈕的含義 step over f10 單步執行語句,如果遇到乙個方法,跳過方法內部的細節,繼續執...

javascrip陣列操作方法

1 var box weiliang 29,new date 用符號鏈結,返回string方法 alert box.join 2 var box weiwei 29,computer man 後進先出方法 push和pop alert box.push haerbin heilongjiang al...

JavaScrip中cookie的基本使用

cookie是本身是html中ducument中的乙個屬性,可以用來儲存一些簡單的資料資訊,比如使用者名稱 密碼等,提高一些 的使用者體驗度。下面就來簡單的說說cookie,它有下面幾個特性 1.有過期時間,這個可以設定,如果不設定預設是關閉瀏覽器則清除 2.有大小限制,一般cookie的條數不會超...