重写函数内置方法

看别人有这样的对象内部有这样的函数写法[](){};后来了解到这是重写某些内置方法

let a = {
  valueOf () {
    return 1
  },
  toString () {
    return '2'
  },
   [Symbol.toPrimitive] (hint) {
    console.log(hint) // number
    return 2
  }
}

  

posted @ 2020-05-07 10:27  只争朝夕,不负韶华  阅读(271)  评论(0编辑  收藏  举报