SORU
19 Temmuz 2015, Pazar


Neden 2 40 42 eşit oluyor?

Bir meslektaşım bana JavaScript bu hat 42 uyarı geldiğinde şaşırdım.

alert(2  40);

Hızla Eksi işareti gibi görünen şey aslında açıkça farklı semantiği ile gizemli bir Unicode karakter olduğu ortaya çıktı.

Bu ifade ayrıştırdığında bu karakter, bir sözdizimi hatası üretir değil nedenini merak kaldı. Ayrıca eğer daha fazla karakter böyle davraniyorsun varsa bilmek isterim.

CEVAP
19 Temmuz 2015, Pazar


Bu karakter bir boşluk karakteri olan "OGHAM SPACE MARK",. Kodu alert(2 40) eşdeğerdir.

Ayrıca eğer daha fazla karakter böyle davraniyorsun varsa bilmek isterim.

Zs sınıfta herhangi bir Unicode karakteris a white space character in JavaScript, but there don't seem to be that many.

Hangi sağlar ancak JavaScript also allows Unicode characters in identifiers, ಠ_ಠ gibi ilginç değişken isimleri kullanın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011