美文网首页
3 js之extends

3 js之extends

作者: 一枝妖孽 | 来源:发表于2018-05-28 22:36 被阅读0次
    /**
     * 闭包
     * 函数里面含有函数
     * 
     * 在函数内部定义函数,在外部使用
     * 
     */
    function createClass(jsonObj) {
        /**
         * 任意的类为F
         */
        function F() {
            alert("f");
        }
        /**
         * 把jsonObj的所有key value赋值给 F的原型上
         */
        for(var name in jsonObj) {
            F.prototype[name] = jsonObj[name];
        }
        return F;
    }
    
    var Person = createClass({
        getName: function() {
            alert("name");
        },
        getId: function() {
            alert("id");
        }
    });
    //Person();
    
    var p = new Person();
    p.getName();
    p.getId();
    
    

    相关文章

      网友评论

          本文标题:3 js之extends

          本文链接:https://www.haomeiwen.com/subject/wcunjftx.html