SORU
29 NİSAN 2009, ÇARŞAMBA


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
29 NİSAN 2009, ÇARŞAMBA


(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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • infodirt

    infodirt

    11 Mart 2009
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009