JavaScript繼續複習加油

  • 選擇器的優先級
        1.最高優先級是 (直接在標籤中的設置樣式,假設級別爲1000)<div style="color:Red;"></div>
      2.次優先級是(ID選擇器 ,假設級別爲100)   #myDiv{color:Red;}
      3.其次優先級是(類選擇器,假設級別爲10) .divClass{color:Red;}
      4.最後優先級是 (標籤選擇器,假設級別是 1)  div{color:Red;}
      5.那麼後代選擇器的優先級就可以計算了啊
      比如 .divClass  span { color:Red;}   優先級別就是:10+1=11
  • var foo="bars";
    var myObject={
        foo:"bar",
        func:function(){
            var self=this;
            console.log(this.foo);//當前this指向對象myObject
            console.log(self.foo);//self是this的副本,同時指向myObject
            (function(){
                console.log("******>"+this.foo);//立級執行函數的中的this指向window;
                //立即執行匿名函數表達式(IIFE)是由window調用的,this指向 window 
                //在非嚴格模式下輸出bars;嚴格模式下位Undefined;
                console.log(self.foo);
                console.log(myObject.foo);
            }());
            console.log("----->"+this.foo);
        }
       
    }
    myObject.func();
    
    
    var name="the window";
    var object ={
        name:"My Object",
        gerNameFunc:function(){
            return function(){
                return this.name;
            };
        }
    };
    console.log(object.gerNameFunc()());//嚴格模式下爲undefined;
    //非嚴格模式下this指向window的對象,即全局變量;

     

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