重写函数内置方法

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

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

  

原文地址:https://www.cnblogs.com/aidixie/p/12841258.html