O que você fez quando js novo?

  • Crie um objeto JavaScript simples vazio (ou seja, {})
  • Vincule o objeto (ou seja, defina o construtor do objeto) a outro objeto
  • Use o objeto recém-criado na etapa 1 como o contexto deste
  • Se a função não retornar um objeto, retorne este

imitar novo

let that = this
    function CutOb () {
      this.date = that.getNowDate()
    }
    let cutOb = new CutOb()
    function createObject (fn) {
      let object = {}
      Object.setPrototypeOf(object, fn.prototype)
      fn.call(object)
      return object
    }
    let cut = createObject(CutOb)
    console.log(cutOb, cut)

Supongo que te gusta

Origin blog.csdn.net/qq_27449993/article/details/123002995
Recomendado
Clasificación