首页 > 代码库 > 定义在函数的prototype上的属性不会被序列化

定义在函数的prototype上的属性不会被序列化

  • 可以看下面的代码:

function A(name) {

   this.name = name;

}

A.prototype.sayWhat = ‘say what...‘;

 

var a = new A(‘dreamapple‘);

console.log(JSON.stringify(a));

我们可以看到输出结果是{“name”:”dreamapple”}。

定义在函数的prototype上的属性不会被序列化