私はいくつかの投稿とブログを読みましたが、なぜ私のコードが機能していないのかわかりません。javascriptのオブジェクト/プロパティが定義されているかどうか確認してください
マイコード:
function myFunct(d) {
if (typeof d.parent.name == "undefined") {
console.log("undefined") ;} else { console.log("defined") ;}
}
d
のようなものに見えるオブジェクトです:
(!d.parent.name)
、
hasOwnProperty
、
===
、および
typeof
を用いて上記のように使用してみました
Object {
children: Object,
count: 676
}
。助言がありますか?
私が受け取るエラーがあるTypeError: d.parent.name is undefined
UPDATE:入力用
[OK]をみんなありがとう、と私の謝罪の質問が混乱した場合。私は実際にd.parent.parent
を探していましたが、d.parent
を使用して質問を単純化しようとしました。問題はd.parent
が定義されていないので、d.parent.parent
にも届かないということです。より具体的ではないことを申し訳ありません!
@ ForceMagic私は同じエラーを受け取ります。 – As3adTintin
'typeof Object === 'undefined''はtypeofを使用する有効な方法です – NickSlash
@NickSlash sry、私の悪い:) – ForceMagic