美文网首页
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