Haloの皆さん..私はこのサイトではまったく新しいので、助けていただければ幸いです。私の質問が別のトピックにすでに存在する場合はお知らせください。次の問題があります。別のオブジェクトを持つオブジェクトを作成します。子オブジェクトにはいくつかのプロパティがあります。子オブジェクトを繰り返してプロパティを取得するときはいつでも、すべてのプロパティが文字列タイプであるように見えます。以下は私のコードです。
var obj = {}
obj.x = function(){
this.y = function(){
}
}
for(var a in obj){
alert(typeof(a) === "string"); //this will be true
alert(a.hasOwnProperty("y")); //this will be false
}
私はこれをテストするためにクロムを使用します。typeof(a)=== "function"が真であり、a.hasOwnProperty( "y")も真である必要がありますか?私はここで私の間違いを見ることができません。私はかなり迷っています..何かアイデアはありますか?