javascript函式的靜態載入與動態執行

2021-08-09 23:39:24 字數 875 閱讀 2581

函式定義是,已經寫入了記憶體,是靜態的模式,但是我們經常想得到的缺失動態效果

錯誤

var trs = document.getelementbyid("tr");

var length = trs.length;

for(var index=0;index

函式定義時,只會載入進入記憶體,是不會執行的

對於函式內變數,重複的重新整理只會保留最後重新整理的值

通過靜態的宣告的函式,只能夠實現一次的操作,多層的操作會報錯

尤其是想通過迴圈將單一的函式操作賦予多個標籤時

想要只定義乙個方法,實現多重的動態操作,有兩種辦法

1. 物件指定:在物件屬性直接宣告,函式和標籤直接分離,相當於傳入引數後定製函式

function test(index)

2. 動態介面:使用this關鍵字,讓函式能夠自動識別自身扮演角色,而不是呆板的單一模板

var trs = document.getelementbyid("tr");

var length = trs.length;

for(var index=0;index

有生命的物件而不是沉悶的死物模板

3. 時間監聽

var text = document.getelementbyid("text");

text.addeventlistener(type,func,model);

其中

type:事件型別,onclick...

func:執行的函式

model:響應型別,

true:捕捉,先父後子

false:冒泡,先子後父,預設

同一事件,可以同時繫結多個方法,分開新增事件即可

javascript的時間函式

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...

javascript的函式定義

function 函式,函式需要呼叫才能執行。1 function 語句形式 console.info fun1 直接函式形式可以在函式之前呼叫,函式直接量的形式,只有fun2變數宣告了,而沒有賦值。function fun1 2 函式的直接量形式 var fun2 function 3 建構函式的...

javascript的常用函式

1 編寫乙個方法 求乙個字串的位元組長度 2編寫乙個方法 去掉乙個陣列的重複元素 3說出3條以上ff和 ie的指令碼相容問題 ie 有children,ff 沒有 ie 有parentelement,ff 沒有 ie 有innertext,outertext,outerhtml,ff 沒有 ff 有...