WAP - WML Komut Dosyası
WMLScript (Wireless Markup Language Script), WML'nin (Wireless Markup Language) istemci tarafı kodlama dilidir. Bir betik dili, bir programlama diline benzer, ancak daha hafiftir. WMLScript ile, kablosuz aygıt bazı işleme ve hesaplamaları yapabilir. Bu, sunucuya / sunucudan gelen istek ve yanıtların sayısını azaltır.
Bu bölüm, tüm önemli WML Komut Dosyası bileşenlerinin kısa bir açıklamasını verecektir.
WML Komut Dosyası Bileşenleri
WML Script, Java Script'e çok benzer. WML Script bileşenleri, Java Script'te olduğu gibi hemen hemen aynı anlama sahiptir. WML Script program bileşenleri burada özetlenmiştir.
WML Komut Dosyası Operatörleri
WML Script, aşağıdaki operatör türlerini destekler.
Aritmetik operatörler
Karşılaştırma Operatörleri
Mantıksal (veya İlişkisel) Operatörler
Atama Operatörleri
Koşullu (veya üçlü) Operatörler
WML Operatörlerinin tüm ayrıntılarını kontrol edin .
WML Komut Dosyası Kontrol İfadeleri
Kontrol ifadeleri, bir programdaki sekansı ve yinelemeleri kontrol etmek için kullanılır.
Beyan | Açıklama |
---|---|
eğer-değilse | Koşullu dallanma |
için | Kendi kendine artan sabit yineleme döngüsü oluşturma |
süre | Değişken yineleme döngüsü oluşturma |
kırmak | Bir döngüyü sonlandırır |
devam et | Bir döngünün mevcut yinelemesinden çıkın |
WML Komut Dosyası Kontrol İfadelerinin tüm ayrıntılarını kontrol edin .
WML Komut Dosyası İşlevleri
Kullanıcı tanımlı işlevler, .wmls uzantısına sahip ayrı bir dosyada bildirilir. Fonksiyonlar aşağıdaki gibi bildirilmiştir -
function name (parameters) {
control statements;
return var;
}
Kullanılan işlevler, .wmls uzantılı ayrı bir dosyada saklanır. İşlevler, dosya adı ve ardından bir karma, ardından işlev adı olarak adlandırılır -
maths.wmls#squar()
WML Scripts Standart Kitaplıkları
Toplamda altı standart kitaplık vardır. İşte bunlara genel bir bakış -
Lang - Lang kitaplığı, WMLScript dil çekirdeği ile ilgili işlevler sağlar.
Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), rastgele (), tohum ()
Float - Float kitaplığı, kayan nokta aritmetik işlemleri gerçekleştirmemize yardımcı olan işlevler içerir.
Example Function - sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()
String - String kitaplığı, dizeleri değiştirmemize yardımcı olan bir dizi işlev sağlar.
Example Function - length (), charAt (), find (), replace (), trim (), Compare (), format (), isEmpty (), squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()
URL - URL kitaplığı, URL'leri değiştirmemize yardımcı olan işlevler içerir.
Example Function - getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString (), resol (), unescapeString (), getFragment ()
WMLBrowser - WMLBrowser kitaplığı, WML tarayıcısını kontrol etmek veya ondan bilgi almak için bir grup işlev sağlar.
Example Function - go (), prev (), next (), getCurrentCard (), yenileme (), getVar (), setVar ()
Dialogs - İletişim kutuları kitaplığı Kullanıcı arabirimi işlevlerini içerir.
Example Function - komut istemi (), onayla (), uyarı ()
WML Komut Dosyaları Yorumları
WMLScript'te iki tür yorum vardır -
Single-line comment - Tek satırlık bir yorum eklemek için // karakterleriyle bir metin satırına başlayın.
Multi-line comment - Çok satırlı bir yorum eklemek için metni / * ve * / içine alın.
Bu kurallar WMLScript, JavaScript, Java ve C ++ 'da aynıdır. WMLScript motoru tüm yorumları göz ardı eder. Aşağıdaki WMLScript örneği, yorumların kullanımını göstermektedir -
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
WML Komut Dosyası Büyük / Küçük Harfe Duyarlılık
WMLScript dili büyük / küçük harfe duyarlıdır. Örneğin, WMLScript İşlevi adlı bir WMLScript işlevi, wmlscript işlevinden farklıdır. Bu nedenle, WMLScript'te bir işlevi veya değişkeni tanımlarken veya bunlara atıfta bulunurken büyük harf kullanımına dikkat edin.
WMLScript'te beyaz boşluklar
Dize değişmezleri dışında, WMLScript boşluklar, sekmeler ve satırsonları gibi fazladan boşlukları yok sayar.
Noktalı Virgülle WML Komut Dosyası Bildirimi Sonlandırma
WMLScript'te bir ifadeyi sonlandırmak için noktalı virgül gerekir. Bu, C ++ ve Java ile aynıdır. JavaScript'in böyle bir gereksinimi olmadığını, ancak WML Script'in bunu zorunlu kıldığını unutmayın.