以下 JS 代码的正确输出结果是__?

const a = {
    key1: Symbol.for('foo'),
    key2: 10
}

console.log(JSON.stringify(a))
1167 次浏览
  • A、{ "key1":null, "key2":10 }
  • B、{ "key2":10 }
  • C、{ "key1":'', "key2":10 }
  • D、{ "key1":null, "key2": ''}
序列化的过程中,undefined,function 和 Symbol 出现在属性值,如果出现在数组中,会被转化为 null, 否则该属性就会被忽略 所有以 symbol 为属性键的属性都会被完全忽略掉,即便 replacer 参数中强制指定包含了它们。
挑战成功
1年前
挑战失败
1年前
挑战成功
1年前
挑战失败
1年前
挑战失败
1年前
挑战成功
1年前
挑战失败
1年前
挑战成功
2年前
挑战成功
2年前
挑战成功
3年前

微信公众号

有课学公众号
  • 微信公众号: geekdaxue