WAP - Skrip WML

WMLScript (Wireless Markup Language Script) adalah bahasa script sisi klien dari WML (Wireless Markup Language). Bahasa scripting mirip dengan bahasa pemrograman, tetapi bobotnya lebih ringan. Dengan WMLScript, perangkat nirkabel dapat melakukan beberapa pemrosesan dan komputasi. Ini mengurangi jumlah permintaan dan tanggapan ke / dari server.

Bab ini akan memberikan penjelasan singkat tentang semua komponen penting WML Script.

Komponen Skrip WML

WML Script sangat mirip dengan Java Script. Komponen WML Script memiliki arti yang hampir sama seperti yang ada di Java Script. Komponen program WML Script dirangkum di sini.

Operator Skrip WML

WML Script mendukung jenis operator berikut.

  • Operator Aritmatika

  • Operator Perbandingan

  • Operator Logis (atau Relasional)

  • Operator Penugasan

  • Operator Bersyarat (atau terner)

Periksa detail lengkap Operator WML .

Pernyataan Kontrol Skrip WML

Pernyataan kontrol digunakan untuk mengontrol urutan dan iterasi dalam program.

Pernyataan Deskripsi
jika-lain Percabangan bersyarat
untuk Membuat loop iterasi tetap yang bertambah sendiri
sementara Membuat loop iterasi variabel
istirahat Menghentikan loop
terus Keluar dari perulangan pengulangan saat ini

Periksa detail lengkap Pernyataan Kontrol Skrip WML .

Fungsi Skrip WML

Fungsi yang ditentukan pengguna dideklarasikan dalam file terpisah yang memiliki ekstensi .wmls. Fungsi dideklarasikan sebagai berikut -

function name (parameters) {   
   control statements;
   return var;
}

Fungsi yang digunakan disimpan dalam file terpisah dengan ekstensi .wmls. Fungsi tersebut disebut sebagai nama file diikuti dengan hash, diikuti dengan nama fungsi -

maths.wmls#squar()

Pustaka Standar Skrip WML

Ada enam perpustakaan standar secara total. Berikut ini ikhtisar tentang mereka -

  • Lang - Pustaka Lang menyediakan fungsi yang terkait dengan inti bahasa WMLScript.

    Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), random (), seed ()

  • Float - Perpustakaan Float berisi fungsi yang membantu kami melakukan operasi aritmatika floating-point.

    Example Function - sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()

  • String - Library String menyediakan sejumlah fungsi yang membantu kita memanipulasi string.

    Example Function - length (), charAt (), find (), replace (), trim (), bandingkan (), format (), isEmpty (), squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()

  • URL - Pustaka URL berisi fungsi yang membantu kami memanipulasi URL.

    Example Function - getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString (), resolus (), unescapeString (), getFragment ()

  • WMLBrowser - Perpustakaan WMLBrowser menyediakan sekelompok fungsi untuk mengontrol browser WML atau untuk mendapatkan informasi darinya.

    Example Function - go (), prev (), next (), getCurrentCard (), refresh (), getVar (), setVar ()

  • Dialogs - Pustaka Dialog Berisi fungsi antarmuka pengguna.

    Example Function - prompt (), konfirmasi (), peringatan ()

Komentar Skrip WML

Ada dua jenis komentar di WMLScript -

  • Single-line comment - Untuk menambahkan komentar satu baris, awali baris teks dengan // karakter.

  • Multi-line comment - Untuk menambahkan komentar multi-baris, apit teks di dalam / * dan * /.

Aturan ini sama di WMLScript, JavaScript, Java, dan C ++. Mesin WMLScript akan mengabaikan semua komentar. Contoh WMLScript berikut menunjukkan penggunaan komentar -

// This is a single-line comment.

/* This is a multi-line comment. */

/* A multi-line comment can be placed on a single line. */

Sensitivitas Huruf WML

Bahasa WMLScript peka huruf besar kecil. Misalnya, fungsi WMLScript dengan nama Fungsi WMLScript berbeda dari fungsi wmlscript. Jadi, berhati-hatilah dengan kapitalisasi saat menentukan atau merujuk ke fungsi atau variabel di WMLScript.

Spasi putih di WMLScript

Kecuali dalam string literal, WMLScript mengabaikan spasi ekstra seperti spasi, tab, dan baris baru.

Penghentian Pernyataan WML Script oleh Titik Koma

Titik koma diperlukan untuk mengakhiri pernyataan di WMLScript. Ini sama dengan C ++ dan Java. Perhatikan bahwa JavaScript tidak memiliki persyaratan seperti itu tetapi WML Script membuatnya wajib.