web前端關於數組字符串等相關知識點

內置對象
number對象:
.toString(進制數) 轉換成不同進制數
.toFixed(小數位數) 保留小數倍數
string對象
.length 字符串長度
indexOf()查找字符串返回字符串位置,如果沒找到返回-1
match() 查找指定字符串,找到返回該字符串,沒有返回null
replace("被替換內容","替換的新內容")
toUpperCase()轉換成大寫
toLowerCasw()轉換成小寫
split("間隔符") 把字符串轉換成爲數組
charAt(n) 返回指定位置的字符 n第一個位置爲0
slice(start,end) 包含start不包含end 截取指字位置字符串
trim()去除字符串兩端空白
substr(start,length)截取字符串長度 start開始截取位置,length表示截取長度
substring(起始位置索引值,[結束位置索引值]) 包含頭部不包含結束索引位置符號

Date對象
obj=new Date()獲取當前系統時間
年:obj.getFullYear()
月:obj.getMonth() 返回0-11 月11表示12月 返回值+1
日:obj.getDate()
星期:obj.getDay() 0-6 0表示星期天
小時:obj.getHours()
分:obj.getMinutes()
秒:obj.getSeconds()

計時器
計時器名=setInterval(“函數”,時間) 在指定時間內多次調用函數,時間單位爲毫秒
清除計時器clearInterval(計時器名)
注:一般寫在函數外部

計時器名=setTimeOut(“函數”,時間) 在指定時間內調用一次函數,時間單位爲毫秒
清除計時器clearTimeOut(計時器名)
注:一般寫的函數內部

賦值:new Date(year, month, day, hours, minutes, seconds, milliseconds)
eg: new Date(2020,0,1,0,0,0,0) 2020年元旦零點

Math對象
Math.PI 圓周率
Math.sqrt() 平方根
Math.floor() 向下舍入
Math.ceil() 向上舍入
Math.random()隨機數 0~1
Math.round() 四捨五入
Math.max() 最大值
Math.min() 最小值

Array數組:
concat() 合併連接數組
toString() 數組轉換成字符串
indexOf()字符串在數組中出現的位置(索引值)
join() 數組轉換成指定分隔符的字符串

pop()刪除數組最後一個元素
shift() 刪除數組第一個元素

push()向數組末尾添加一個元素
unshift() 向數組開頭添加一個元素

reverse() 反轉數組元素
sort() 數組排序
splice(插入或刪除的位置,規定刪除的元素如果爲0則表示插入,[可選,表示要添加的新元素]) 方法用於插入、刪除或替換數組的元素。
valueOf()返回數組的原始值

事件冒泡阻止方式:
1.event.stopPropagation();
阻止了事件冒泡,但不會阻擊默認行爲
2.return false;
阻止了事件冒泡,也阻止了默認行爲
3.event.preventDefault();
不阻擊事件冒泡,但阻擊默認行爲

捕獲和冒泡
監聽事件
addEventListener(“事件”,方法,true/false) 默認爲flase,表示冒泡,爲true時表示捕獲
移除監聽事件
removeEventListener()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章