zoukankan      html  css  js  c++  java
  • 构造函数 闭包形成私有化变量

    <!DOCTYPE html>
    <html>
    <head>
    <title></title>
    </head>
    <body>

    <script type="text/javascript">
    // 1. 构造函数生产对象
    function Person() {
    this.name = 'abc';
    this.age = 123;
    }
    // 在new Person() 在构造函数内部隐式的
    // function Person() {
    // var this = {}
    // this.name = 'abc';
    // this.age = 123;
    // return this
    // }
    var person = new Person();
    console.log(person);

    //2. 函数执行
    function Person() {
    this.name = 'abc';
    this.age = 123;
    }
    Person();
    </script>



    <script>
    // 3.闭包形成私有化变量
    function Person(name){
    // var this = {
    // makeMoney:function(){}
    // offer:function(){}
    // }
    var money = 100;
    this.name = name;
    this.makeMoney = function(){
    money++;
    }
    this.offer = function(){
    money--;
    }
    // return this
    }
    var person = new Person();
    </script>


    <script>
    // 继承应用
    var inherit = (function(){
    var F = function(){}
    // Origin 前辈 Target晚辈
    return function(Target,Origin){
    F.prototype = Origin.prototype;
    Target.prototype = new F();
    }
    }())
    </script>
    </body>
    </html>

  • 相关阅读:
    pl sql 编程
    maven(一) maven到底是个啥玩意~
    Oracle 数据库管理员
    Oracle 常用函数
    Oracle 事务
    Oracle 分页
    java String类
    java 方法
    java 数组
    java 跨平台 数据类型 修饰符 程序结构
  • 原文地址:https://www.cnblogs.com/weixin2623670713/p/13681632.html
Copyright © 2011-2022 走看看