Web前端

DOM  文档对象模型  document object model

获取元素
     getElementsByTagName
   getElementsByClassName
   getElementById
   
   querySelector  querySelectorAll
   
   get和query系列有什么区别
       get系列动态获取
    query系列静态获取


数组的迭代方法
every  对数组元素进行判断  当所有的元素都为true的之后 结果才会true
    var res =  [0,1,2,3,4].every(function(item,index,array){ //item当前元素 1 2 3 4 index下标 0 1 2 3
          return item>=1
})
some  对数组元素进行判断  只要有一个为true  结果就为true
filter 对数组元素进行判断 将满足条件的元素组成一个新的数组返回
var res =     [1,2,3,4,5].filter(function(item,index,array){
      return item>=3
})
console.log(res) [3.4.5]
forEach  相当于for循环  遍历数组  没有返回值
  [1,2,3].forEach(function(item,index){
    console.log(item,index)
})
map
  遍历数组  有返回值  将返回值组成一个新的数组返回
var res =   [1,2,3].map(function(item,index){
    return item+5
  })
res   [6,7,8]

var str = "123456"  [1,2,3,4,5,6]
str.split("")

[7,8,9]   "789"
arr.join(”“)

数组去重
定义一个空数组   去空数组中查找原有数组中的元素  如果找不到(新数组中没有该值)  就push到新数组
var arr = [1,2,3,4,5,1,2]
var newArr = [];
for(var i = 0;i<arr.length;i++){
  if(newArr.indexOf(arr[i])==-1){
    newArr.push(arr[i])
  }
}

什么使用this
循环添加点击事件
for(var i = 0;i<li.length;i++){
  li[i].onclick = function(){
     点谁就把谁的元素输出  this 在事件处理函数中  指向当前触发事件的对象  点谁指向谁
    this.innerHTML
  }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值