2017-05-24 3 views
-2

私は実際にはnullが空値であることを知っていますが、私はそれがポインタ(C/C++のように)であるかリテラルであるかを尋ねたいだけです。nullはJavascriptのオブジェクトポインタまたはリテラル値ですか?

+1

質問はあまり意味がありません。リテラルは、独自の価値ではなく、値を作成するためにソースコードに入れたものです。 – Quentin

+0

疑わしいとき.... [docsで検索する](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null)。ここで質問をする前に研究が期待されます – charlietfl

+0

@charlietflまたは[実際のドキュメント](https://www.ecma-international.org/ecma-262/6.0/#sec-null-value) – evolutionxbox

答えて

0

値nullはリテラルで記述されます:null。 nullは、グローバルオブジェクトのプロパティの識別子ではありません。代わりに、nullは識別の欠如を表し、変数がオブジェクトを指していないことを示します。 APIでは、nullはしばしばオブジェクトが期待できる場所で取得されますが、オブジェクトは関係ありません。

// foo does not exist. It is not defined and has never been initialized: 
foo; 
"ReferenceError: foo is not defined" 

// foo is known to exist now but it has no type or value: 
var foo = null; foo; 
"null" 

hereより読むことができます。

+0

それはポインタかどうかです –

+0

はい、メモリ内の場所へのポインタを言うことはできますが、オブジェクトはその場所には関係しません –

+0

そのアドレスになることができるもの –

関連する問題