WAP - Tập lệnh WML
WMLScript (Wireless Markup Language Script) là ngôn ngữ kịch bản phía máy khách của WML (Wireless Markup Language). Một ngôn ngữ kịch bản tương tự như một ngôn ngữ lập trình, nhưng có trọng lượng nhẹ hơn. Với WMLScript, thiết bị không dây có thể thực hiện một số xử lý và tính toán. Điều này làm giảm số lượng yêu cầu và phản hồi đến / từ máy chủ.
Chương này sẽ mô tả ngắn gọn về tất cả các thành phần WML Script quan trọng.
Các thành phần tập lệnh WML
WML Script rất giống với Java Script. Các thành phần của WML Script có ý nghĩa gần như tương tự như trong Java Script. Các thành phần của chương trình WML Script được tóm tắt ở đây.
Các nhà khai thác tập lệnh WML
WML Script hỗ trợ loại toán tử sau.
Toán tử số học
Toán tử so sánh
Toán tử logic (hoặc quan hệ)
Người điều hành nhiệm vụ
Toán tử có điều kiện (hoặc bậc ba)
Kiểm tra chi tiết đầy đủ của Các nhà khai thác WML .
Câu lệnh kiểm soát tập lệnh WML
Các câu lệnh điều khiển được sử dụng để điều khiển trình tự và các lần lặp lại trong một chương trình.
Tuyên bố | Sự miêu tả |
---|---|
nếu khác | Phân nhánh có điều kiện |
cho | Tạo vòng lặp cố định tự gia tăng |
trong khi | Tạo vòng lặp lặp biến |
phá vỡ | Kết thúc vòng lặp |
tiếp tục | Thoát khỏi sự lặp lại hiện tại của một vòng lặp |
Kiểm tra chi tiết đầy đủ của Câu lệnh điều khiển tập lệnh WML .
Chức năng tập lệnh WML
Các hàm do người dùng định nghĩa được khai báo trong một tệp riêng biệt có phần mở rộng là .wmls. Các hàm được khai báo như sau:
function name (parameters) {
control statements;
return var;
}
Các chức năng được sử dụng được lưu trữ trong một tệp riêng biệt có phần mở rộng là .wmls. Các hàm được gọi là tên tệp, theo sau là băm, theo sau là tên hàm -
maths.wmls#squar()
Thư viện chuẩn tập lệnh WML
Đây là sáu thư viện tiêu chuẩn hoàn toàn. Đây là tổng quan về chúng -
Lang - Thư viện Lang cung cấp các chức năng liên quan đến lõi ngôn ngữ WMLScript.
Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), hạt giống ngẫu nhiên()
Float - Thư viện Float chứa các hàm giúp ta thực hiện các phép toán số học dấu phẩy động.
Example Function - sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()
String - Thư viện String cung cấp một số hàm giúp ta thao tác với chuỗi.
Example Function - length (), charAt (), find (), Replace (), trim (), so sánh (), format (), isEmpty (), bóp (), toString (), elementAt (), Elements (), insertAt (), removeAt (), ReplaceAt ()
URL - Thư viện URL chứa các hàm giúp chúng ta thao tác với URL.
Example Function - getPath (), getReferer (), getHost (), getBase (), EscapeString (), isValid (), loadString (), Resolution (), unescapeString (), getFragment ()
WMLBrowser - Thư viện WMLBrowser cung cấp một nhóm các chức năng để điều khiển trình duyệt WML hoặc lấy thông tin từ nó.
Example Function - go (), prev (), next (), getCurrentCard (), refresh (), getVar (), setVar ()
Dialogs - Thư viện Dialogs Chứa các chức năng giao diện người dùng.
Example Function - prompt (), xác nhận (), alert ()
Nhận xét về tập lệnh WML
Có hai loại nhận xét trong WMLScript -
Single-line comment - Để thêm nhận xét một dòng, hãy bắt đầu một dòng văn bản bằng ký tự //.
Multi-line comment - Để thêm một nhận xét nhiều dòng, hãy đặt văn bản bên trong / * và * /.
Các quy tắc này giống nhau trong WMLScript, JavaScript, Java và C ++. Công cụ WMLScript sẽ bỏ qua tất cả các nhận xét. Ví dụ WMLScript sau thể hiện việc sử dụng các chú thích:
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
Phân biệt chữ hoa chữ thường WML Script
Ngôn ngữ WMLScript phân biệt chữ hoa chữ thường. Ví dụ, một chức năng WMLScript với tên Chức năng WMLScript khác với chức năng wmlscript. Vì vậy, hãy cẩn thận viết hoa khi định nghĩa hoặc tham chiếu đến một hàm hoặc một biến trong WMLScript.
Khoảng trắng trong WMLScript
Ngoại trừ các ký tự chuỗi, WMLScript bỏ qua các khoảng trắng phụ như dấu cách, tab và dòng mới.
Chấm dứt tuyên bố tập lệnh WML bằng dấu chấm phẩy
Cần có dấu chấm phẩy để kết thúc một câu lệnh trong WMLScript. Điều này cũng giống như C ++ và Java. Lưu ý rằng JavaScript không có yêu cầu như vậy nhưng WML Script làm cho nó bắt buộc.