[jstips]undefinedとnullの違い
888 ワード
undefined
は、変数が宣言されていないか、または宣言されているが、まだ割り当てられていないnull
は特定の値で、「無価値」を表すundefined
null
値に自動的に設定しません.つまり、null
はすべてプログラマが手動で設定して、1つの変数の値がないことを説明するundefined
のタイプ(typeof)はundefined
null
のタイプ(typeof)はobject
undefined
であると判断する方法:typeof(variable) === 'undefined'
null
であると判断する方法:variable === null
null == undefined // true
null === undefined //false