Wap-wml-script

提供:Dev Guides
移動先:案内検索

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を持つ別のファイルで宣言されます。 関数は次のように宣言されています-

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

使用される関数は、拡張子が.wmlsの別のファイルに保存されます。 関数は、ファイル名の後にハッシュが続き、関数名が続くものとして呼び出されます-

maths.wmls#squar()

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の例は、コメントの使用を示しています-

//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 Functionという名前のWMLScript関数は、wmlscript関数とは異なります。 そのため、WMLScriptで関数または変数を定義または参照するときは、大文字化に注意してください。

WMLScriptの空白

文字列リテラルを除き、WMLScriptはスペース、タブ、改行などの余分な空白を無視します。

セミコロンによるWMLスクリプトステートメントの終了

WMLScriptでステートメントを終了するには、セミコロンが必要です。 これは、C ++およびJavaと同じです。 JavaScriptにはそのような要件はありませんが、WMLスクリプトでは必須になっていることに注意してください。