日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

js 函數(shù)調(diào)用屬性與方法 的方法

 宜賓翠屏區(qū) 2019-04-05

<script type="text/javascript">
//不包含this 的函數(shù) 調(diào)用方法
function pp(){
pp.p1 = "sadsad" 
pp.p2 = 23
pp.p3 = function(){ alert("11111111")}
}
pp()  // 必須先調(diào)用一次才能使用 (直接調(diào)用)
alert(pp.p1)
alert(pp.p2)
pp.p3()

//==========================================

// var rr =   new  pp() //以實例進行的調(diào)用
    //  pp.p3()
//  alert(pp.p1) 

//=============================================

var kk =pp()  //以賦值方式調(diào)用方法
alert(pp.p1)
pp.p3()

//====================================

</script>

===========================================

在js對象的方法中調(diào)用上級的屬性


var obj  = {
         name: "myName";
         getName: function() {
                 return name;
          }
}

console.log(obj .getName())//undefined
      這是作用域的問題,也就是說你對象里面的變量其實是private(私有)的,對對象里面的方法是隱藏的,這時我們就需要用this指針才能找得到對象的變量,在外部引用對象是對象名稱充當了this指針。
       所以說只有加this才能引用到對象的變量:
<script>
    var obj = {
        name:'eve',
        getName:function () {
            return this.name;
        }
    };
    //alert(obj.name);//eve
 alert(obj.getName());//eve
</script>

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多