美文网首页
js编程的奇淫技巧(持续更新)

js编程的奇淫技巧(持续更新)

作者: 一溪酒 | 来源:发表于2016-09-23 17:10 被阅读87次

    有点像标题党

    初始化父类

    Super.call(this, arguments)
    

    <br />

    继承

    util.inherits(Sub, Super); // 两个参数都是类
    

    <br />

    接口不想暴露出去的话,可以使用this

    let f = () => {
        //  this.xxx 
     }  
    Func.prototype.func = () => { 
         f.call(this) 
    }
    

    上面的f方法,此时就不用暴露出去,但是同时又能访问Func类的属性和方法。
    <br />

    默认方法

    当参数是方法fn,不允许唯空,同时也不报错的时候,可以这么做

    let noop = function(){}   
    !fn && fn = noop
    

    <br />

    定义了一个function(类),同时允许当作函数或者类来调用

    if (!(this instanceof Func))         
         return new Func(arguments);    
    // TUDO your logic here
    

    <br />

    定义了一个function(类),只能当作类来调用

    if (!(this instanceof Func))         
         throw new Error('xxxx');   
    // TUDO your logic here
    

    <br />

    待续

    相关文章

      网友评论

          本文标题:js编程的奇淫技巧(持续更新)

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