1. 程式人生 > >Javascript——進階(事件、陣列操作、字串操作、定時器)

Javascript——進階(事件、陣列操作、字串操作、定時器)

目錄

事件屬性

引數 描述
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(文字內容);