日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

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

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

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

定義的方法:

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

      2、在對象定義后的時(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