Tại sao JSON.stringify() hiển thị prop2?Tại sao JSON.stringify không hiển thị các thuộc tính đối tượng là các hàm?
var newObj = {
prop1: true,
prop2: function(){
return "hello";
},
prop3: false
};
alert(JSON.stringify(newObj)); // prop2 appears to be missing
alert(newObj.prop2()); // prop2 returns "hello"
for (var member in newObj) {
alert(member + "=" + newObj[member]); // shows prop1, prop2, prop3
}
JSFIDDLE: http://jsfiddle.net/egret230/efGgT/
@BrandtSolovij: Chức năng là các đối tượng: thử chạy '(function() {}) instanceof Object' – Eric