zoukankan      html  css  js  c++  java
  • ES6参考---es5-对象本身的get和set方法

    ES6参考---es5-对象本身的get和set方法

    一、总结

    一句话总结:

    1、get propertyName(){}:调用值的时候自动调用:用来得到当前属性值的回调函数
    2、set propertyName(){}:值变化的时候自动调用:用来监视当前属性值变化的回调函数
    var obj = {
        firstName : 'kobe',
        lastName : 'bryant',
        get fullName(){
            return this.firstName + ' ' + this.lastName
        },
        set fullName(data){
            var names = data.split(' ');
            this.firstName = names[0];
            this.lastName = names[1];
        }
    };
    console.log(obj.fullName);
    obj.fullName = 'curry stephen';
    console.log(obj.fullName);

    二、es5-对象本身的get和set方法

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Title</title>
     6 </head>
     7 <body>
     8 <!--
     9     对象本身的两个方法
    10     * get propertyName(){} 用来得到当前属性值的回调函数
    11     * set propertyName(){} 用来监视当前属性值变化的回调函数
    12 -->
    13 <script type='text/javascript'>
    14     var obj = {
    15         firstName : 'kobe',
    16         lastName : 'bryant',
    17         get fullName(){
    18             return this.firstName + ' ' + this.lastName
    19         },
    20         set fullName(data){
    21             var names = data.split(' ');
    22             this.firstName = names[0];
    23             this.lastName = names[1];
    24         }
    25     };
    26     console.log(obj.fullName);
    27     obj.fullName = 'curry stephen';
    28     console.log(obj.fullName);
    29 
    30 </script>
    31 </body>
    32 </html>
     
  • 相关阅读:
    codevs1127
    codevs1041
    C#预处理指令
    C#基本语句与C++区别
    iOS.TextKit.01.凸版印刷效果
    iOS.常用设计模式.02.委托模式
    iOS.常用设计模式.01.单例模式
    iOS.iPad.03.UIModal
    iOS.iPad.02.UIPopoverViewController
    iOS.iPad.01.UISplitViewController
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12554096.html
Copyright © 2011-2022 走看看