以下のコードに示すように、既存のオブジェクトから新しいオブジェクトを作成しようとしていますが、JSON.stringify()
メソッドを使用して複製オブジェクトから値を印刷できません。問題が何であるか把握できません。私は取得していますオブジェクトのレプリカの作成
<!DOCTYPE html>
<html>
<body>
<p>Creating a JavaScript Object.</p>
<p id="demo"></p>
<script>
var person = {firstName:"John2", lastName:"Doe", age:50, eyeColor:"blue"};
var man = Object.create(person);
document.getElementById("demo").innerHTML =
man.firstName + " is " + man.age + " years old." + JSON.stringify(man);
</script>
</body>
</html>
出力はJohn2 is 50 years old. {}
'JSON.stringify'は、オブジェクトの*独自の*プロパティを持ち、プロトタイプチェーンのプロパティは持ちません。 –
また、[「JSONオブジェクト」のようなものはありません](http://benalman.com/news/2010/03/theres-no-suchthing-as-a-json/) –