this--学习笔记

this指的是当前对象
关键字,不能当做变量名
只能读,不能写,它的值只能用,不能修改

 

1、在函数外用
  this是指向window

1 alert(this);//window
2 alert(this==window);//true

2、在函数内使用
     a.函数是直接被调用的-----this指向window
   

function fn(){
    //这个this是在函数里面
    alert(this);
    }
    fn();//window

     b.被事件所调用,并且是以赋值的形式出现,那this就指向谁
  

 window.onload=function(){
    //获取到所有的li
    var lis1=document.getElementsByTagName("li");

    //给每个li都添加点击事件
    for(var i=0;i<list1.length;i++){
    //list1[i]   这个就代表每一个li

    list1[i].onclick=function(){

        this.style.background="blue";
    };
    };

};

 

(本笔记是学习海棠学院this讲解后所整理,老师讲的比较细的……☺)

posted @ 2017-03-26 14:51  倩初晴  阅读(95)  评论(0编辑  收藏  举报