2019-06-11(前端第十二节知识点(js))
数组:
面向对象的方式创建
var aRr01 = new Array(1,2,3,'abc');
直接创建,推荐使用,性能更高
var aRr02 = [1,2,3,'def'];
数组常用方法:
var aR = [1,2,3,4,]
var str = aRr,join('-')表示用-连接
aRr.join()l 连接
aRr.push() 在后面添加
aRr.pop() 在后面删除
aRr.unshife() 在前面添加
aRr.indexOf() 查找下标索引
aRr.reverse()反转
aRr.shift('q,'') 在前面删除
aRr.splice['2''1']删除下标为2的一次 也可以用于增改
通过标签获取元素:
var lis = document.getElementsByTagName('li')
循环语句:
for(var i=0;i<8;i++){
aLi[i].style.background = 'gold'
} for循环
var i=0
while(i<aLi.length){
i++ } while循环
var i=0
do{
i++}while(i<aLi.length)
数组去重:
for(var i=0;i<aRr.length;i++){
if(aRr.indexOf(i)==i){
aRr1.push(aRr.indexOf(i))
}
字符串的处理方法:
.split(按照什么切割)方法,返回的是一个数组,用空串来切割的话会每个字符都切出来,
.charAt(0)查找这是一个什么选择器
.indexOf(**)查找下标 没有的话返回-1
.substring(开始,结束)截取从开始到结束之间的字符串 ,不包括结束,如果不传第二个参数,会截取从开始到最后之间的所有字符
.toUpperCase()转换为大写
.toLowerCase()转换为小写
字符串反转:
split字符串转成数组
reverse反转数组
join数组转成字符串
定时器弹框:
setTimeout(执行对象,时间) 只执行一次的定时器
clearTimeout 关闭只执行一次的定时器
setInterval 反复执行的定时器
clearInterval 关闭反复执行的定时器