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

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011