java-scriptでnullの使用例は何ですか?nullを使用すると、未定義の代わりに使用する必要がありますか?nullをjavascriptでundefinedの代わりに使用する必要がありますか?
-3
A
答えて
5
広い質問です。オブジェクト参照のように見えるが価値のないものが欲しいときはいつでもnull
を使用することができます。 null
は、undefined
のオブジェクト参照型バージョンです(またはundefined
はnull
の非オブジェクト参照型バージョンです)。オブジェクト参照を期待していたホストが提供するオブジェクトを扱う:
はあなたががnull
はなくundefined
または何か他のものを使用するを有することができる場所がいくつかあります。ホスト提供のオブジェクトfoo
があるとします。このオブジェクトには、別のホスト提供オブジェクトへの参照を持つ可能性のあるthingy
というプロパティがあります。ホスト環境でオブジェクトの完全なJavaScriptオブジェクトを作成する必要はないため、undefined
などのオブジェクト参照型以外の値をfoo.thingy
に割り当てると、null
に代入するとエラーが発生することがあります。 (つまり、ほとんどのホスト環境ではそのような状況で型強制が適用され、現在は多数のホストオブジェクトが偽のオブジェクトではなく真のJavaScriptオブジェクトを提供しています)。
関連する問題
- 1. AddPortの代わりに何を使用する必要がありますか?
- 2. TFilenameの代わりにStringを使用する必要がありますか?
- 3. com.google.appengine.repackaged *の代わりに何を使用する必要がありますか?
- 4. mod_wsgiデーモンモードコードの代わりに "site"を使用する必要があります
- 5. スタティックセルの代わりにカスタムテーブルビューセルをプロトタイプセルにする必要がありますか?
- 6. hasOwnProperty()の代わりにin演算子を使用する必要がある場合はありますか?
- 7. ディメンションを処理する代わりにプロアクティブなキャッシュを使用する必要がありますか?
- 8. NSFetchRequestの代わりに常にNSAsynchronousFetchRequestを使用する必要がありますか?
- 9. javascriptエラー: 'html'が必要で、代わりに 'script'が見つかりました
- 10. AWSの代わりに通常のサーバーを使用する必要がありますか?
- 11. デフォルトのROW IDの代わりにAUTOINCREMENTを使用する必要がありますか?
- 12. システムユーザーの代わりにWEBアカウントを取得する必要があります
- 13. プライベートメソッドの代わりにFunc <T>を使用する必要がありますか?
- 14. Android:いつ/なぜフラグメントの代わりにFrameLayoutを使用する必要がありますか?
- 15. いつUIImagePickerControllerSourceTypeSavedPhotosAlbumの代わりにUIImagePickerControllerSourceTypePhotoLibraryを使用する必要がありますか?
- 16. eclipseでget()の代わりにSpark.get()を使用する必要があります
- 17. JavaScriptで「プロトタイプ」を使用する必要があります
- 18. MERGEの代わりに一致する必要があります
- 19. jQueryツールギャラリーとサムネイルフェードの代わりにスライドする必要があります
- 20. Java - 必要な値の代わりにStringにnullを代入するコンストラクタ
- 21. 'success'関数を使用する代わりにjQuery.ajaxのresponseTextを返す必要があります
- 22. なぜオーバーライドequals()メソッドのreturn文は、代わりの&&と||を使用する必要がありますか?
- 23. bluebird nodejsの場合.catchの代わりに.error()を使用する必要があります。
- 24. Visustinに代わる(無料の)代替品がありますか?既存のJavaScriptコードからフローチャートを作成する必要があります
- 25. INNER JOINの代わりにINNER -LOOP- JOINを使用する必要があります
- 26. StreamsでorElse(null)を使用する必要がありますか?
- 27. なぜJSLintは "typeof ... =" undefined '"の代わりに" === undefined "を使用するように指示しますか?
- 28. JavaScriptのプロプライエタリActiveXObjectに代わるものがありますか
- 29. テキストの複数の行は、自動である必要がありますが、代わりに100%です
- 30. コンテキスト変数の代わりにこれをjavascriptで使用することに問題がありますか?
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/null –
http://stackoverflow.com/questions/5076944/what-is-the-difference-between-null-and-undefined-in-javascriptの複製 –