WAP-WMLスクリプト
WMLScript(Wireless Markup Language Script)は、WML(Wireless Markup Language)のクライアント側スクリプト言語です。スクリプト言語はプログラミング言語に似ていますが、軽量です。WMLScriptを使用すると、ワイヤレスデバイスは処理と計算の一部を実行できます。これにより、サーバーとの間の要求と応答の数が減ります。
この章では、すべての重要なWMLスクリプトコンポーネントについて簡単に説明します。
WMLスクリプトコンポーネント
WMLスクリプトはJavaスクリプトと非常によく似ています。WML Scriptコンポーネントは、JavaScriptとほぼ同じ意味を持っています。WMLスクリプトプログラムのコンポーネントはここに要約されています。
WMLスクリプト演算子
WMLスクリプトは、次のタイプの演算子をサポートしています。
算術演算子
比較演算子
論理(または関係)演算子
代入演算子
条件付き(または三項)演算子
WML演算子の詳細を確認してください。
WMLスクリプト制御ステートメント
制御ステートメントは、プログラムのシーケンスと反復を制御するために使用されます。
ステートメント | 説明 |
---|---|
if-else | 条件付き分岐 |
にとって | 自己増分固定反復ループの作成 |
一方 | 可変反復ループの作成 |
ブレーク | ループを終了します |
継続する | ループの現在の反復を終了します |
WMLスクリプト制御ステートメントの完全な詳細を確認してください。
WMLスクリプト関数
ユーザー定義関数は、拡張子が.wmlsの別のファイルで宣言されます。関数は次のように宣言されます-
function name (parameters) {
control statements;
return var;
}
使用される関数は、拡張子が.wmlsの別のファイルに保存されます。関数は、ファイル名、ハッシュ、関数名の順に呼び出されます-
maths.wmls#squar()
WMLスクリプト標準ライブラリ
全部で6つの標準ライブラリです。ここにそれらの概要があります-
Lang − Langライブラリは、WMLScript言語コアに関連する関数を提供します。
Example Function − abs()、abort()、characterSet()、float()、isFloat()、isInt()、max()、isMax()、min()、minInt()、maxInt()、parseFloat()、parseInt ()、random()、seed()
Float − Floatライブラリには、浮動小数点算術演算の実行に役立つ関数が含まれています。
Example Function − sqrt()、round()、pow()、ceil()、floor()、int()、maxFloat()、minFloat()
String −文字列ライブラリは、文字列の操作に役立つ多くの関数を提供します。
Example Function − length()、charAt()、find()、replace()、trim()、compare()、format()、isEmpty()、squeeze()、toString()、elementAt()、elements()、insertAt ()、removeAt()、replaceAt()
URL − URLライブラリには、URLの操作に役立つ関数が含まれています。
Example Function − getPath()、getReferer()、getHost()、getBase()、escapeString()、isValid()、loadString()、resolve()、unescapeString()、getFragment()
WMLBrowser − WMLBrowserライブラリは、WMLブラウザを制御したり、WMLブラウザから情報を取得したりするための関数のグループを提供します。
Example Function − go()、prev()、next()、getCurrentCard()、refresh()、getVar()、setVar()
Dialogs −ダイアログライブラリには、ユーザーインターフェイス関数が含まれています。
Example Function − prompt()、confirm()、alert()
WMLスクリプトコメント
WMLScriptには2種類のコメントがあります-
Single-line comment −単一行コメントを追加するには、//文字でテキスト行を開始します。
Multi-line comment −複数行コメントを追加するには、テキストを/ *および* /で囲みます。
これらのルールは、WMLScript、JavaScript、Java、およびC ++で同じです。WMLScriptエンジンは、すべてのコメントを無視します。次のWMLScriptの例は、コメントの使用法を示しています-
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
WMLスクリプトの大文字と小文字の区別
WMLScript言語では大文字と小文字が区別されます。たとえば、WMLScript関数という名前のWMLScript関数は、wmlscript関数とは異なります。したがって、WMLScriptで関数または変数を定義または参照するときは、大文字の使用に注意してください。
WMLScriptの空白
文字列リテラルを除いて、WMLScriptはスペース、タブ、改行などの余分な空白を無視します。
セミコロンによるWMLスクリプトステートメントの終了
WMLScriptでステートメントを終了するには、セミコロンが必要です。これは、C ++およびJavaと同じです。JavaScriptにはそのような要件はありませんが、WMLスクリプトでは必須であることに注意してください。