1. 程式人生 > >表單時間和定時器!

表單時間和定時器!

1.針對表單的

form 表單  input 輸入框 select 下拉列表  textarea 文字域

type 型別

radio 單選框

checkbox 多選框

password 密碼框

button 普通按鈕

text 文字框標籤

submit 提交按鈕

reset 重置

 

表單的事件:

  onchange 當表單內容被修改時觸發的事件

  onfocus 獲取焦點事件

  onbluer 失去焦點

表單的內容用 .value,div中的內容用innerHTML

補充條件語句:

  1.if  else

  2.switch

  二.定時器

  js同步和非同步

同步:程式碼從上到下執行。

非同步:每個模組執行自己的,同時執行

js本身就是非同步的,但是需要記住四個地方是非同步

js的非同步  1.定時器  2.ajax  3.事件的繫結  4.回撥函式

 1.setInterval(function(){},1000)

setInterval()這個方法有兩個引數,第一個是函式 第二個是時間(毫秒為單位)

代表每隔一秒執行一次裡面的函式

人眼的頻率  1000/60

setInterval()開啟一個計時器,clearInterval()關閉一個計時器

setTimecOut(function(){},2000)代表兩之後執行下這方法,然後終止

 

三 定時器this的問題

這裡的this指向window

不管定時器中怎麼寫它的this都指向window

怎麼處理定時器中的this為指定物件

在函式前面將關鍵字this賦值給一個變數,函式內使用這個變數代替this就可以了

 

 

函式封裝;

函式封裝是函式的功能,它把一個程式設計師寫的一個或多個功能通過函式,類的方式封裝起來,對外只提供一個簡單的函式介面,當程式設計師在寫程式的過程中需要執行同樣的操作時,程式設計師(呼叫者)不需要寫同樣的函式來呼叫,直接可以從函式庫裡呼叫