Javascript——進階(事件、陣列操作、字串操作、定時器)
阿新 • • 發佈:2018-12-11
目錄
事件屬性
引數 | 描述 |
---|---|
onclick | 滑鼠點選事件 |
onmouseover | 滑鼠移入標籤,觸發行為 |
onmouseout | 滑鼠移出標籤,觸發行為 |
陣列
操作 | 方法 |
---|---|
建立 | arry = Arry(1,2,3) 或 arry = [1,2,3] |
獲取元素 | arry[下標] |
獲取長度 | arry.length |
尾部新增元素 | push(元素) |
彈出最後一個元素 | pop() |
查詢元素 | indexof(),返回第一個查詢到的元素下標,找不到返回-1 |
反轉 | reverse() |
拼接 | join(“連線方式”),陣列轉字串 |
刪除,增加 | splice(start,count,add_value),start表示從第幾個元素開始刪除,count表情是刪除的個數,add_value表示新增的元素 |
字串操作
操作 | 方法 |
---|---|
字串拼接 | + |
字串轉整數 | parseInt() |
字串轉小數 | parseFloat() |
切割字串 | split(“切割符號”) |
擷取字串 | substring(start,end)(包頭不包尾) |
查詢字串 | indexof()(找不到返回-1) |
字串反轉 | 字串.split(‘’).reverse.().join(‘’) |
定時器
1.執行一次: setTimeout(函式名,時間):開始執行 clearTimeout(定時器變數名):關閉定時器
2.執行多次: setInterval(函式名,時間):開始執行 clearInterval(定時器變數名):關閉定時器
變數的作用域
1.全域性變數:定義在函式外,都可以使用
2.區域性變數:定義在函式內,內部可以使用
封閉函式
優點:獨立空間,不會與其他函式重名,呼叫就執行 1.(function showInfo(){})(); 2.(function(){})(); 3.!function(){}(); 4.~function(){}();
彈框接收資料
變數 = prompt(文字內容);