SORU
17 EYLÜL 2011, CUMARTESİ


Neden' ◎ܫ◎ ve fonksiyonu t JavaScript değişken adı geçerli değil mi?

Internet Explorer (ama, ne yazık ki, diğer tarayıcılarda test ettim), bazı Unicode değişken adları kullanabilirsiniz fark ettim. Bu gün benim günümdü ve eğlenceli yazabilirim kesinlikle memnun Unicode-Ladin böyle kodu: yaşındaydım

var ктоείναι開心馬 = "You happy horse.",
    happy☺n☺mat☺p☺eia = ":)Yay!",
    ಠ_ಠ = "emoticon";

alert(ктоείναι開心馬   happy☺n☺mat☺p☺eia   ಠ_ಠ);

, ◎ܫ◎, ♨_♨ geçerli değil ama nedense adları değişken.

Neden ಠ_ಠ 開心馬 ◎ܫ◎, ♨_♨ çalışmıyor?

EDİT: JSFiddle tarayıcınızda bunu Test. Internet Explorer 9, Chrome, Firefox ve Opera ile test ettim. Şimdiye kadar, Internet Explorer 9, sadece iş gibi görünüyor. (Internet Explorer 8 ve altındaki bilmiyorum.) Bana eğer işe yararsa başka bir tarayıcı olarak bildirin.

CEVAP
17 EYLÜL 2011, CUMARTESİ


ಠ_ಠ ve 草泥马 "" gerçek harfler; ಠ kullanılan harfler sadece içerir ** 14, 草泥马 bir semboldür Çince karakterler içerir.

◎ ve monte etmek, ancak sadece semboller; herhangi bir alfabe ile ilişkili değildir.

** 15 Internet Explorer dışındaki tüm tarayıcılar takip ediyor), tanımlayıcı aşağıdakilerden biri ile başlamak zorundadır.

  • Unicode bir mektup
  • $ _
  • \ unicode kaçış dizisini izledi.

Tanımlayıcı aşağıdaki karakterler şunlardan biri olmalıdır.

  • karakterler başlangıçta izin verilen herhangi bir
  • Unicode birleştirme işareti
  • Unicode bir rakam
  • Unicode bağlayıcı bir noktalama işareti
  • a-genişlik-non-joiner sıfır
  • sıfır genişlik birleştirici

YANİ standart ötesine geçer ve bazı semboller, aradığınız gibi izin vermek için izin veren yeterli.

Eğer girdiğiniz herhangi bir dize ECMA 5.1 ve Unicode 6.1 göre geçerli bir JavaScript değişken adı olup olmadığını söyleyecektir a tool var.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009