最新亚洲精品福利在线,欧美一区二区三区大片,久久91无码一区二区三区,色哟哟免费观看视频入口,美女裸露双奶头屁股无裸体

Javascript中g(shù)etter和setter的理解與應(yīng)用

時(shí)間:2016-12-04 15:31:27 類型:JS/JQUERY
字號(hào):    

概念:getter 是一種獲得屬性值的方法,setter是一種設(shè)置屬性值的方法。

定義的方法:

     1、在對(duì)象初始化的時(shí)候定義  

      2、在對(duì)象定義后的時(shí)候定義

<!DOCTYPE html> 
<html> 
<head> 
<title>yupeng's document </title> 
<meta charset="utf-8"/> 
</head>
<body> 
 <script type="text/javascript"> 
 //demo1 
 var obj = { 
 val:100,
            get getval(){ return this.val;
            },
            set setval(x){ this.val = x;
            }
     }

        console.log(obj.getval);
        obj.setval = 101;
        console.log(obj.getval); //demo2 var obj2 = {

            val:200 }

        obj2.__defineGetter__('name',function(){return this.val});
        obj2.__defineSetter__('name',function(name){this.val = name;})

        console.log(obj2.name)
        obj2.name = 201;
        console.log(obj2.name); 
 </script> 
</body> 
</html>
   

結(jié)果:

100 
101
200 
201