一 基础标签
1 、内置对象
number对象:
- .toString(进制数) --------转换成不同进制数
- .toFixed(小数位数) -------- 保留小数倍数
2 、string对象
.length 字符串长度
- indexOf() --------查找字符串返回字符串位置,如果没找到返回-1
- match() -------- 查找指定字符串,找到返回该字符串,没有返回null
- replace("被替换内容","替换的新内容")
- toUpperCase() --------转换成大写
- toLowerCasw() --------转换成小写
- split("间隔符") --------把字符串转换成为数组
- charAt(n) --------返回指定位置的字符 n第一个位置为0
- slice(start,end) --------包头不包尾 截取指字位置字符串
- trim() --------去除字符串两端空白
- substr(start,length) --------截取字符串长度 start开始截取位置,length表示截取长度
- substring(起始位置索引值,[结束位置索引值]) --------包头不包尾,索引位置符号
3、 Date对象
obj=new Date() --------获取当前系统时间
- 年:obj.getFullYear()
- 月:obj.getMonth() 月0表示12月 返回值+1(0-11)
- 日:obj.getDate()
- 星期:obj.getDay() 星期天是0(0-6)
- 小时:obj.getHours()
- 分:obj.getMinutes()
- 秒:obj.getSeconds()
4、 计时器
(1)计时器名=setInterval(“函数”,时间) --------在指定时间内多次调用函数,时间单位为毫秒
clearInterval(计时器名)--------清除计时器
PS:一般写在函数外部
(2)计时器名=setTimeOut(“函数”,时间) -------- 在指定时间内调用一次函数,时间单位为毫秒
clearTimeOut(计时器名)--------清除计时器
PS:一般写的函数内部
5、赋值
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() -------- 最小值
6、Array数组:
- concat() -------- 合并连接数组
- toString() -------- 数组转换成字符串
- indexOf()-------- 字符串在数组中出现的位置(索引值)
- join() -------- 数组转换成指定分隔符的字符串
7、数组元素(面试时常问的四个问题)
- pop()-------- 删除数组最后一个元素
- shift() -------- 删除数组第一个元素
- push()-------- 向数组末尾添加一个元素
- unshift() -------- 向数组开头添加一个元素
8、
- reverse() -------- 反转数组元素
- sort() -------- 数组排序
- splice(插入或删除的位置,规定删除的元素如果为0则表示插入,[可选,表示要添加的新元素]) 用于插入、删除或替换数组的元素。
- valueOf()-------- 返回数组的原始值
9、冒泡事件
事件冒泡阻止方式:
- event.stopPropagation();-------- 阻止了事件冒泡,但不会阻击默认行为
- return false; -------- 阻止了事件冒泡,也阻止了默认行为
- event.preventDefault(); -------- 不阻击事件冒泡,但阻击默认行为
10、捕获和冒泡
- 监听事件:addEventListener(“事件”,方法,true/false) -------- 默认为flase,表示冒泡,为true时表示捕获
- 移除监听事件:removeEventListener()