Wap-wml-script
WAP-WMLスクリプト
WMLScript(ワイヤレスマークアップ言語スクリプト)は、WML(ワイヤレスマークアップ言語)のクライアント側スクリプト言語です。 スクリプト言語はプログラミング言語に似ていますが、軽量です。 WMLScriptを使用すると、ワイヤレスデバイスは処理と計算の一部を実行できます。 これにより、サーバーに対する要求と応答の数が減少します。
この章では、すべての重要なWMLスクリプトコンポーネントについて簡単に説明します。
WMLスクリプトコンポーネント
WMLスクリプトはJavaスクリプトに非常に似ています。 WMLスクリプトコンポーネントの意味は、Javaスクリプトの場合とほぼ同じです。 WMLスクリプトプログラムのコンポーネントをここにまとめます。
WMLスクリプトオペレーター
WMLスクリプトは、次のタイプの演算子をサポートしています。
- 算術演算子
- 比較演算子
- 論理(またはリレーショナル)演算子
- 割り当て演算子
- 条件付き(または3項)演算子
リンクの詳細については、/wap/wap_wml_operators [The WML Operators]を確認してください。
WMLスクリプト制御ステートメント
制御ステートメントは、プログラムのシーケンスと反復を制御するために使用されます。
Statement | Description |
---|---|
if-else | Conditional branching |
for | Making self-incremented fixed iteration loop |
while | Making variable iteration loop |
break | Terminates a loop |
continue | Quit the current iteration of a loop |
link:/wap/wap_wml_control_statements [WMLスクリプト制御ステートメント]の詳細を確認してください。
WMLスクリプト関数
ユーザー定義関数は、拡張子.wmlsを持つ別のファイルで宣言されます。 関数は次のように宣言されています-
使用される関数は、拡張子が.wmlsの別のファイルに保存されます。 関数は、ファイル名の後にハッシュが続き、関数名が続くものとして呼び出されます-
WMLスクリプト標準ライブラリ
完全に6つの標準ライブラリです。 ここにそれらの概要があります-
- Lang -Langライブラリは、WMLScript言語コアに関連する機能を提供します。 + 関数の例-abs()、abort()、characterSet()、float()、isFloat()、isInt()、max()、isMax()、min()、minInt()、maxInt()、 parseFloat()、parseInt()、random()、seed()
- Float -Floatライブラリには、浮動小数点演算の実行に役立つ関数が含まれています。 + 関数の例-sqrt()、round()、pow()、ceil()、floor()、int()、maxFloat()、minFloat()
- String -文字列ライブラリは、文字列を操作するのに役立つ多くの関数を提供します。 + 関数例-length()、charAt()、find()、replace()、trim()、compare()、format()、isEmpty()、squeeze()、toString()、elementAt()、 elements()、insertAt()、removeAt()、replaceAt()
- URL -URLライブラリには、URLの操作に役立つ関数が含まれています。 + 関数例-getPath()、getReferer()、getHost()、getBase()、escapeString()、isValid()、loadString()、resolve()、unescapeString()、getFragment()
- WMLBrowser -WMLBrowserライブラリは、WMLブラウザを制御したり、WMLブラウザから情報を取得したりするための関数グループを提供します。 + 関数の例-go()、prev()、next()、getCurrentCard()、refresh()、getVar()、setVar()
- ダイアログ-ダイアログライブラリには、ユーザーインターフェイス機能が含まれています。 + 関数の例-prompt()、confirm()、alert()
WMLスクリプトコメント
WMLScriptには2種類のコメントがあります-
- 単一行コメント-単一行コメントを追加するには、//文字でテキスト行を開始します。
- 複数行コメント-複数行コメントを追加するには、テキストを/および/で囲みます。
これらのルールは、WMLScript、JavaScript、Java、およびC ++で同じです。 WMLScriptエンジンはすべてのコメントを無視します。 次のWMLScriptの例は、コメントの使用を示しています-
WMLスクリプトの大文字と小文字の区別
WMLScript言語では大文字と小文字が区別されます。 たとえば、WMLScript Functionという名前のWMLScript関数は、wmlscript関数とは異なります。 そのため、WMLScriptで関数または変数を定義または参照するときは、大文字化に注意してください。
WMLScriptの空白
文字列リテラルを除き、WMLScriptはスペース、タブ、改行などの余分な空白を無視します。
セミコロンによるWMLスクリプトステートメントの終了
WMLScriptでステートメントを終了するには、セミコロンが必要です。 これは、C ++およびJavaと同じです。 JavaScriptにはそのような要件はありませんが、WMLスクリプトでは必須になっていることに注意してください。