今天在看其他人**的時候發現呼叫的函式和自己想像的不一樣。所以認真看了一下**,再結合之前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的條數不會超...