@Ruakh iyi bir cevap verse de, bütünlük için bazı alternatifler ekleyeceğim:
Aslında var Omega = 'Ω'
JavaScript'te bile kullanabilirsiniz , ancak yalnızca JavaScript kodunuz:
- olay özniteliğinin içinde, olduğu gibi
onclick="var Omega = 'Ω';
alert(Omega)"
veya
script
XML içerik türüyle sunulan bir XHTML (veya XHTML + XML) belgesinin içindeki bir öğede.
Bu durumlarda, kod ilk olarak (JavaScript yorumlayıcısına iletilmeden önce) bir HTML ayrıştırıcısı tarafından ayrıştırılarak, benzer karakter referanslarının Ω
tanınması sağlanır. Kısıtlamalar bunu çoğu durumda pratik olmayan bir yaklaşım haline getirir.
Ω karakterini olduğu gibi girebilirsiniz var Omega = 'Ω'
, ancak daha sonra karakter kodlaması buna izin vermeli, kodlamanın doğru şekilde bildirilmesi gerekir ve bu tür karakterleri girmenize izin veren yazılıma ihtiyacınız vardır. Bu, temiz bir çözümdür ve her şey için UTF-8 kodlamasını kullanırsanız ve bunun yarattığı sorunlarla ilgilenmeye hazırsanız oldukça uygulanabilirdir. Kaynak kodu okunabilir olacak ve onu okurken, kod gösterimleri yerine hemen karakterin kendisini göreceksiniz. Öte yandan, başkalarının kodunuzla çalışmaya başlaması sürprizlere neden olabilir.
\u
Gösterimi olduğu gibi kullanmak, var Omega = '\u03A9'
karakter kodlamasından bağımsız çalışır ve pratikte neredeyse evrenseldir. Bununla birlikte, yalnızca U + FFFF'ye kadar kullanılabilir, yani \uffff
çoğu insanın şimdiye kadar duyduğu çoğu karakter bu alana girer. ("Daha yüksek" karakterlere ihtiyacınız varsa, vekil çiftleri veya yukarıdaki iki yaklaşımdan birini kullanmanız gerekir.)
Ayrıca String.fromCharCode()
, Unicode numarasını parametre olarak ondalık olarak var Omega = String.fromCharCode(937)
veya olduğu gibi onaltılık olarak ileterek , yöntemi kullanarak bir karakter oluşturabilirsiniz var Omega = String.fromCharCode(0x3A9)
. Bu, U + FFFF'ye kadar çalışır. Bu yaklaşım, bir değişkende Unicode numarasına sahip olsanız bile kullanılabilir.
var Omega = "Ω";
çok basit?