Neden ve'boş ve tanımsız arasındaki farkı ne bir nesne null.
Neden boş JavaScript bir nesne olarak kabul edilir?
Olup olmadığını kontrol etmek
if ( object == null )
Do something
aynı gibi
if ( !object )
Do something
?
Ve ayrıca:
Boş ve tanımsız arasındaki fark nedir?
CEVAP
(name is undefined)
Sen:name
nedir?(*)
JavaScript:10**? name
nedir? Neden bahsettiğini bilmiyorum. Daha önce name
herhangi bir şey söylemediniz. (İstemci)üzerinde başka bir betik dili yan görüyor musunuz?
name = null;
Sen:name
nedir?
JavaScript:Bilmiyorum.
Kısacası; undefined
nerede olduğu hakkında hiçbir fikri olan bir şey var; hiçbir tür, ve hiç başvurulan daha önce bu kapsamda; null
olduğu bilinen bir şey var, ama değil ne malum değerdir.
Hatırlanması gereken bir şey null
tip döküm sonra eşit bile değil, kavramsal olarak, false
""
aynı ya da böyle, yani, yani
name = false;
Sen:name
nedir?
JavaScript:Boolean false.
name = '';
Sen:name
nedir?
JavaScript:Boş bir dize
* : Bu bağlamda name
asla tanımlanan bir değişken olarak tasarlanmıştır. Tanımsız değişken olabilir. Ancak, adı herhangi bir HTML form elemanı bir özellik. Çok çok eskiye gider ve kimliği daha önce tesis edildi. Kimlikleri benzersiz olmalıdır, çünkü yararlıdır ama isimleri olmak zorunda değil.
Arasındaki farkı anlamak Nesne.() oluş...
gevşek bağlantı ve sıkı kavrama arasın...
Neden nesne türü dinamik bir null başv...
&((Yapı adı *)NULL -> b) neden C11 ...
Tanımsız bir nesne özelliği tespit...