小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

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() //以實(shí)例進(jìn)行的調(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
      這是作用域的問題,也就是說你對象里面的變量其實(shí)是private(私有)的,對對象里面的方法是隱藏的,這時(shí)我們就需要用this指針才能找得到對象的變量,在外部引用對象是對象名稱充當(dāng)了this指針。
       所以說只有加this才能引用到對象的變量:
<script>
    var obj = {
        name:'eve',
        getName:function () {
            return this.name;
        }
    };
    //alert(obj.name);//eve
 alert(obj.getName());//eve
</script>

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多