監聽函式
監聽函式是事件發生時,程式所要執行的函式。它是事件驅動程式設計模式的主要程式設計方式。
在dom中提供三種方法為事件繫結監聽函式。
html標籤的on-屬性
html語言允許在元素標籤的屬性中,直接定義某些事件的監聽**。
事件型別的種類
滑鼠事件 事件冒泡和捕獲
滑鼠事件 click事件、dblclick事件 mouseup事件 (mousedown事件只執行一次 mousemove事件 在子節點上多次觸發 )
事件冒泡和捕獲 有三個階段 事件捕獲 實際目標接受事件 冒泡階段
標準庫
number物件
toprecision方法用於四捨五入時會出現問題,跟浮點數不能精確的儲存有關係。
number在轉化一些數值的奇怪型別的規則時 可以用parseint()代替。
string物件
charat() 返回指定位置的字元 引數從0開始編號
substr() 方法用於從原字元中取出字串並返回 不改變源字串
array物件
建構函式 可以定義陣列的長度
reverse() 顛倒數中元素的順序 返回改變後的陣列 會改變原來的陣列
json物件
在資料傳輸中 json是以字串形式傳遞的 而js操作的是json物件
json的美化輸出 json.stringgift 的第三個引數 可以指定緊縮的空格數
標準事件模型和IE事件模型
在瀏覽器解析事件的時候,有兩種觸發方式,一種叫做bubbling 冒泡 另外一種叫做capturing 捕獲 這裡不做過多解釋 這裡分析三種繫結事件模式 1 traditional module 傳統方式的事件模型即直接在dom元素上繫結事件處理器,例如 window.onload function...
4 2 標準庫 日期和事件
coding utf 8 日曆表 import calendar from calendar import calendar as ca 判斷是否是閏年 print calendar.isleap 2015 print calendar.isleap 2016 兩個年份間 y1,y2 閏年總數 pr...
標準和模型和IE盒模型
盒子模型有兩種,分別是ie 盒子模型和標準 w3c 盒子模型。他們對盒子模型的解釋各不相同,先來看看我們熟知的標準盒子模型 從上圖可以看到標準 w3c 盒子模型的範圍包括 margin border padding content,並且 content 部分不包含其他部分。從上圖可以看到 ie 盒子...