<script> // Symbol 补充 // console.log(Symbol(“foo”) === Symbol(“foo”))

    参数是字符串类型的

    // const a = Symbol.for(true) // const b = Symbol.for(‘true’) // console.log(a === b) true // const obj = { // [Symbol.toStringTag]: “XObject” 标识作用 // } // console.log(obj.toString()) const obj = { [Symbol()]: “Symbol value”, foo: “foo value” } // for (var k in obj) { // console.log(k) 拿不到symbol的值 // } console.log(Object.getOwnPropertySymbols(obj)) 只能获取自己的symbol属性 // console.log(Object.keys(obj)) 拿不到symbol的值 // console.log(JSON.stringify(obj)) 拿不到symbol的值

    </script>Symbol 补充 - 图1