1.bind方法可以改变this的指向 绑定参数
    2.bind方法返回一个绑定this后函数
    3.如果绑定的函数被new了,当前函数的this就是当前实例
    4.new 出来的结果能够找到原有类的原型
        Function.prototype.bind = function (content) {
            let that = this;//保存this
            let bindArgs = Array.prototype.slice.call(arguments, 1);
            function fBind() {
                let args = Array.prototype.slice.call(arguments)
                return that.apply(this instanceof fBind ? this : content, bindArgs.concat(args))
            }
            function Fn(){};
            Fn.prototype = this.prototype;
            fBind.prototype = new Fn();
            return fBind;
        }