"TypeError "です。未定義のプロパティ 'undefined' を読み取れませんでした"
2022-02-10 23:33:45
JavaScriptのエラー警告
"TypeError: Cannot read property 'undefined' of undefined"
このエラーの説明はただ一つで、未定義のオブジェクトのプロパティとメソッドの呼び出しです。
イラスト例
問題を説明するためのオブジェクトを定義する
var flight = {
airline: "Oceanice",
number: 815,
departure: {
IATA: "SYD",
time: "2004-09-22 14:55",
city: "Sydney"
},
arrival: {
IATA: "LAX",
time: "2014-09-23 10:42",
city: "Los Angeles"
}
};
今、上のようなオブジェクトがあります
このオブジェクトのプロパティ値オブジェクトを呼び出す
departure
の属性はcity
オブジェクトプロパティ呼び出し - 通常呼び出し
console.log(flight.departure.city);
オブジェクト呼び出しの結果
Sydney
これは普通の呼び方であり、何の問題もありませんが、このような呼び方は間違っています。
オブジェクトのプロパティの呼び出し - 未定義のプロパティを呼び出す
console.log(flight.info.city);
オブジェクトが未定義のプロパティを呼び出した場合の結果
は、次のようなエラーメッセージを出力します。
Cannot read property 'city' of undefined
簡単に言うと、オブジェクトの宣言されていないプロパティを呼び出すと、次のような結果が返ります。
undefined
そして、その宣言されていないプロパティを呼び出すと、エラーがスローされます。
"TypeError: Cannot read property 'undefined' of undefined"
関連
-
[解決済み】JavaScriptで「無効な日付」のDateインスタンスを検出する
-
[解決済み] JavaScriptエラー (Uncaught SyntaxError: Unexpected end of input)
-
[解決済み] Pythonループ:idx for idx (javascriptにリライト)
-
[解決済み] 純粋なjavascriptで単語が等値線であるかどうかをチェックします。
-
[解決済み] Mongoose を使って、mongodb から key-value map としてデータを取得する方法はありますか?
-
[解決済み] FCC Refactor Global Variables Out of Functions, array is not using both methods used together.
-
[解決済み] AngularJsのstring.Replace
-
[解決済み] ブラウザからJSONオブジェクトをファイルとしてダウンロードする。
-
[解決済み] 未定義のプロパティ 'style' を読み取ることができません -- Uncaught Type Error
-
未定義またはヌルをオブジェクトに変換できないのTypeError
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Javascriptのswap配列要素
-
[解決済み] エンティティ名は,エンティティ参照の'&'の直後に付けなければならない。
-
[解決済み] Google analytics analytics.js 2つのトラッカーがぶつかり合う?
-
[解決済み] JavaScriptオブジェクトの内容を印刷しますか?[重複]する
-
[解決済み] JSLintでconsole.log()を使用するとエラーが発生する [重複]
-
[解決済み] TypeError: document.getElementbyId is not a function [closed].
-
[解決済み] tinyhipposが注入されたスクリプトの目的は何ですか?
-
[解決済み] React-Redux - キー "coins" にレデューサーが提供されていません。
-
[解決済み] Uncaught TypeError: Cannot read property 'firstChild' of null (Google maps failing to load) [duplicate] (Google マップの読み込みに失敗しました)。
-
着信者及び発信者