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

  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • DavidParody

    DavidParody

    17 EKİM 2009
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007