极客时间对于推广渠道会有返利优惠,比如山月在极客时间买了一门课,再把课程分享给好友购买,这时极客时间会向山月返利20元左右。
而我现在做了一个返利平台,你可以在上边通过山月的链接购买课程,此时极客时间会向我返利。为了共同学习,而你可以添加我的微信 (shanyue94),我将把极客时间给我的返利发一个红包全部返给你

# 关于 JSON,以下代码输出什么

更多描述

const obj = {
 a: 3,
 b: 4,
 c: null,
 d: undefined,
 get e () {}
}

console.log(JSON.stringify(obj))

Issue

欢迎在 Issue 中交流与讨论: Issue 149 (opens new window)

const obj = {
  a: 3,
  b: 4,
  c: null,
  d: undefined,
  get e () {}
}

console.log(JSON.stringify(obj)) 输出什么?

{"a":3,"b":4,"c":null}

对其中的 undefinedfunction 将在 JSON.stringify 时会忽略掉

const obj 中的 get e () {} 并不是函数,此处应该是重写了 obj.eget 方法,因为 get 方法未定义返回值,因此在执行 JSON.stringify 时,执行 obj.eget 方法,返回 undefined,因此被忽略

让我们更改 get 方法的返回值 image

看到 666 了吧?

关于山月

我的项目:
我的微信:shanyue94,欢迎交流
Last Updated: 3/9/2021, 3:17:14 PM