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スクリプトでは必須であることに注意してください。