SORU
3 Aralık 2010, Cuma


Tırnak işaretleri olmadan tırnak tuşları ile nesne arasında ne fark var?

Arasında herhangi bir fark yoktur

obj = {'foo':'bar'} 

ve

obj = {foo: 'bar'}

Tırnak işaretleri kullanmadığın zaman anahtarı - kullanamazsınız fark ettim. Ama gerçekten bir fark yaratır mı? Evet ise, ne oldu?

CEVAP
5 Mart 2012, PAZARTESİ


Unquoted property names / object keys in JavaScript, Bu benim yazma konusunda:

Tırnak işaretleri yalnızca özellik adı bir sayısal hazır bilgi ise ihmal edilebilir ya da a valid identifier name.

[...]

Köşeli parantez açıklaması güvenli bir şekilde Tüm özellik adları için kullanılabilir.

[...]

Gösterim noktasadeceözellik adı geçerli bir tanımlayıcı adı olarak.

Ayrılmış sözcükler ES5 içinde tırnaksız özellik adları olarak kullanılması için izin verildiğini unutmayın. Ancak, ES3, ben ile geriye uyumluluk zaten onları alıntı öneririm.

Ben de eğer herhangi bir özellik adı nokta gösterimi ile tırnak işaretleri olmadan ve/veya kullanılabilir varsa söyle bir alet yaptı. mothereff.in/js-properties deneyin.

Screenshot

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012
  • UniqueApps

    UniqueApps

    4 Ocak 2009
  • Video-Tutorials.Net

    Video-Tutori

    15 Mart 2011