<script>
var person = {
kind: 'person'
}
var zack = Object.create(person, {age: {value: 13} });
console.log(zack);
</script>
質問:
firebug->console では、次のように表示されます: オブジェクト { kind="person"}、追加されたプロパティ: age が表示されないのはなぜですか?
<script>
var person = {
kind: 'person'
}
var zack = Object.create(person, {age: {value: 13} });
console.log(zack);
</script>
質問:
firebug->console では、次のように表示されます: オブジェクト { kind="person"}、追加されたプロパティ: age が表示されないのはなぜですか?
試す:
var zack = Object.create(person, {age: {value: 13, enumerable:true} });
console.log(zack);
内部で列挙可能な: true を使用します。それはうまくいくはずです。
列挙可能なプロパティについては、このスレッドも確認してください。 Object.create の列挙可能な引数は何ですか?