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.