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. com.google.appengine.repackaged *の代わりに何を使用する必要がありますか?
- 2. scala.concurrent.Futureの代わりにakka.http.scaladsl.util.FastFutureを使用する必要がありますか?
- 3. AddPortの代わりに何を使用する必要がありますか?
- 4. TFilenameの代わりにStringを使用する必要がありますか?
- 5. mod_wsgiデーモンモードコードの代わりに "site"を使用する必要があります
- 6. AngularJS undefinedコントローラを使用する必要があります
- 7. スタティックセルの代わりにカスタムテーブルビューセルをプロトタイプセルにする必要がありますか?
- 8. hasOwnProperty()の代わりにin演算子を使用する必要がある場合はありますか?
- 9. RestDocumentationクラスは非推奨ですが、代わりに使用する必要がありますか?
- 10. ディメンションを処理する代わりにプロアクティブなキャッシュを使用する必要がありますか?
- 11. NSFetchRequestの代わりに常にNSAsynchronousFetchRequestを使用する必要がありますか?
- 12. アンドロイドスタジオのDeviceListAdapterの代わりにどのメソッドを使用する必要がありますか
- 13. javascriptエラー: 'html'が必要で、代わりに 'script'が見つかりました
- 14. AWSの代わりに通常のサーバーを使用する必要がありますか?
- 15. デフォルトのROW IDの代わりにAUTOINCREMENTを使用する必要がありますか?
- 16. システムユーザーの代わりにWEBアカウントを取得する必要があります
- 17. Android:いつ/なぜフラグメントの代わりにFrameLayoutを使用する必要がありますか?
- 18. いつ$ .getJSON()の代わりに$ .getJSON.done()を使用する必要がありますか?
- 19. プライベートメソッドの代わりにFunc <T>を使用する必要がありますか?
- 20. なぜ関数スコープの代わりにブロックスコープを使用する必要がありますか?
- 21. いつUIImagePickerControllerSourceTypeSavedPhotosAlbumの代わりにUIImagePickerControllerSourceTypePhotoLibraryを使用する必要がありますか?
- 22. Fluxの代わりにMonoをいつ使用する必要がありますか?
- 23. JavaScriptで「プロトタイプ」を使用する必要があります
- 24. ブラウザでJavascriptを使用する必要があります。
- 25. eclipseでget()の代わりにSpark.get()を使用する必要があります
- 26. ToEntity <T>キャストの代わりに使用する必要がありますか?
- 27. MERGEの代わりに一致する必要があります
- 28. jQueryツールギャラリーとサムネイルフェードの代わりにスライドする必要があります
- 29. 'success'関数を使用する代わりにjQuery.ajaxのresponseTextを返す必要があります
- 30. Java - 必要な値の代わりにStringにnullを代入するコンストラクタ
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の複製 –