亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 擴展 > WML > 正文

無線標記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁

2024-09-06 20:26:33
字體:
供稿:網(wǎng)友
                        WML Script是屬于無限應(yīng)用協(xié)議WAP應(yīng)用層的一部分,使用它可以向WML卡片組和卡片中添加客戶端的處理邏輯,目前最新的版本是1.1版。WML Script1.1是在歐洲計算機制造商協(xié)議會制定的ECMAScript腳本語言的基礎(chǔ)上,經(jīng)過修改和優(yōu)化而指定的。它能夠更好的支持諸如移動電話類的乍帶寬通信設(shè)備,在WML編程中使用WML Script可以有效的增強客戶端應(yīng)用的靈活性,而且,我們也可以把WML Script作為一個工具使用,開發(fā)出功能強大的WAP網(wǎng)絡(luò)應(yīng)用和無限網(wǎng)頁。本章我們將詳細講解WML Script1.1編程的基礎(chǔ)預(yù)法制時,如基本規(guī)則、變量預(yù)數(shù)據(jù)類型、操作賦予表達式等。為了敘述上的簡便,以后我們將“WML Script1.1”簡稱“WMLScript ”。 
  4.1 WML 程序中調(diào)用WML Script函數(shù)
  經(jīng)過前兩章的學習,熟悉C語言的讀者可能會認識到,WML 的函數(shù)功能、邏輯運算功能等都是十分有限的。而WMLScript提供了豐富的函數(shù)功能,我們在WAP應(yīng)用開發(fā)可以使用WMLScript來增強WML編程。因此,WMLScript成為擴展WML編程能力的主要開發(fā)工具。
  4.2 WMLScript的主要優(yōu)點及其字節(jié)碼解釋器
  WMLScript具有一套定義好的字節(jié)碼和一個解釋器參考結(jié)構(gòu)。無線網(wǎng)絡(luò)傳輸中WMLScript的數(shù)據(jù)均以二進制格式進行傳輸,所以,用戶可以使用乍帶寬通信信道,從而能夠保持客戶端手機只需要最小限度的內(nèi)存。ECMAScript修改后得到的WMLScript能夠更快、更小、更容易的編譯程序為字節(jié)碼形式。所有這些特點,是WMLScript具備了WML所不能具備的很多優(yōu)點和功能。
  4.2.1 使用WMLScript的主要優(yōu)點
  WMLScript的設(shè)計宗旨是為WMLScript系統(tǒng)提供一般的腳本處理能力,使用WMLScript我們可以進一步補充基于XML的WML語言的編程功能,開發(fā)針對乍帶寬的網(wǎng)絡(luò)應(yīng)用及內(nèi)容,如文本、圖像、選擇列表等,我們可以使用簡單的格式編寫出更靈活和更具可讀性的用戶界面。WMLScript具備的WML所不能具備的優(yōu)點和功能,主要包括如下幾個方面: 
 ?。?)檢查用戶輸入的合法性:
  (2)擴展用戶瀏覽器的功能,比如允許程序員開發(fā)手機的電話呼叫、發(fā)送短信息、存儲電話號碼、管理電話簿或SIM卡等;
 ?。?)生成用戶端的確認、提示、警告信息或操作對話框,并使之快速顯示在瀏覽器上;
 ?。?)在用戶瀏覽器的更改后,能夠?qū)g覽器端的軟件和參數(shù)進行擴展與配置;
 ?。?)最大程度克服客戶端的乍帶寬通信連接限制,并提供豐富的程序功能;
  (6)補充WML并使之實現(xiàn)針對微型移動終端設(shè)備的多種服務(wù),如支持高級用戶界面、增加客戶端智能型、提供用戶瀏覽器外圍功能的訪問能力,以及在服務(wù)器與客戶端瀏覽傳輸數(shù)據(jù)是減少帶寬占用等。
  4.2.2 WMLScript的字節(jié)碼解釋器
  在WMLScript的字節(jié)碼解釋器解釋之前,WMLScript語言編寫的文本格式的程序?qū)⒈皇紫染幾g為二進制格式的代碼。編譯時,編譯器通常先將WMLScript程序分成若干個編輯單位,每個單位的程序都包含一定數(shù)量的語句行和WMLScript函數(shù),然后,WMLScript的編譯器將按照這些編譯單位,逐一將WMLScript程序作為輸入內(nèi)容,而把對應(yīng)的字節(jié)碼作為輸出內(nèi)容。當用戶通過WAP手機調(diào)用WMLScript程序時,編譯器的編碼功能即被激活、執(zhí)行。
  4.3 WMLScript基本規(guī)則
  WMLScript在許多基本規(guī)則方面沿用了WML的做法。不過,由于WMLScript是以C語言為藍本而指定的,所以它的語法特征和C語言非常相像。如果大家對C語言比較熟悉,那么學習和掌握這部分內(nèi)容應(yīng)當是比較容易的。
  4.3.1 WMLScript與URL
  與WML一樣,WMLScript也沿用了WWW和HTML訪問資源的URL、HTTP等規(guī)范,并擴大了URL使用的范圍。在WMLScript中,不僅超鏈接、文件路徑即文件名可以作為URL處理,外部函數(shù)、訪問控制信息等也可以作為URL處理。
  為此,WMLScript采用了WML的變通方法,即改進HTML命名資源為值的方式,采用程序段錨點(Fragment Anchor)的形式來處理資源定位。程序段錨點根據(jù)文檔URL規(guī)則進行定義,并按照程序段標識符前加井字號(#)的方式書寫。使用程序段錨點,WMLScript程序可以在WMLScript編譯單位內(nèi)可任意指定的函數(shù),并可在調(diào)用該函數(shù)的同時傳遞所需的參數(shù)。
  4.3.2 詞法結(jié)構(gòu)
  WMLScript編程中的詞法結(jié)構(gòu)并不復(fù)雜,我們下面就從大小寫敏感、空格、換行、注釋即保留字等方面講解相關(guān)的具體規(guī)則。
 ?。?)內(nèi)容類型。WMLScript的內(nèi)容類型主要針對文件形式和二進制形式兩種情況,類型結(jié)構(gòu)可以在服務(wù)器端進行指定,具體形式為:
  文本形式:text/vnd.wap.wmlscript;
  二進制形式:application/vnd.wap.wmlscriptc。
  具體指定方法我們在第4章已經(jīng)介紹過,這里不再重述。
 ?。?)大小寫敏感。WMLScript1.1是一種大小寫敏感的腳本語言。它所設(shè)計的各種關(guān)鍵字、變量和函數(shù)名都必須合理的使用大小寫。
 ?。?)空格和換行。一般情況下,WMLScript程序值形式將忽略所有的空格、制表符合換行符等。但如果把這些特殊字符通過代碼進行表述,或者作為字符串進行處理時,WMLScript將不再忽略它們。了如,字符串"Oct 28,2001"中含有空格,該空格在執(zhí)行時就不會被忽略,它與不含空格的字符串"Oct28,2001"是不同的。
 ?。?)注釋。與WML編程一樣,在WMLScript腳本程序中也可以加入注釋內(nèi)容。注釋內(nèi)容不被程序執(zhí)行,且注釋不能嵌套。WMLScript的注釋方法有兩種:
  其一,行注釋。即使用雙斜行號(//)引導以一行內(nèi)容,這一行內(nèi)容全部作為注釋內(nèi)容。如:
//這是以行注釋,由雙斜杠號開始到結(jié)束都是注釋。
  其二,塊選擇。即以符號“/*”開始,而以符號“/*”結(jié)束的期間所有內(nèi)容都是注釋內(nèi)容。如:
/*這就是塊注釋,加在中間的內(nèi)容就是注釋內(nèi)容*/
 ?。?)數(shù)據(jù)類型與直接編碼。WMLScript允許將4種類型的數(shù)據(jù)直接編碼并可嵌套并可嵌如在程序之中。直接編碼的4中數(shù)據(jù)類型為:整數(shù)、浮點數(shù)、字符串和布爾值。另外,“無效性”值也可直接編碼” 1. 整數(shù)。當以十進制、十六進制或八進制方式使用整數(shù)時,可對這類整數(shù)進行直接編碼。
  編程序時,十進制的數(shù)字均不以0開頭,只包含0~9的數(shù)值串;十六進制的數(shù)據(jù)以O(shè)X或者Ox開頭,只包含0~9、a~f或者A~F的字符串;八進制的數(shù)均以0開頭,只包含0~7的數(shù)字串。
  2.浮點數(shù)。浮點數(shù)通常定義為含有小數(shù)點的數(shù)字,可以包含小數(shù)和指數(shù)部分。浮點數(shù)的形式較多,可以使十進制的整數(shù)或浮點數(shù),可以是分數(shù),也可以是指數(shù);但一個浮點數(shù)必須至少有一個數(shù)。
  指數(shù)是以e或E開頭,后面跟著一個整數(shù)。指數(shù)是以10為底冪。例如:e0時10的零次冪,例如:e0時10的另次冪,e-2時10的負2次冪集等于0.01。指數(shù)可以帶符號,正好(+)或者減號(-),它們分別代表是正指數(shù)和負指數(shù)。
  3.字符串。字符串是指定義在成對的雙引號("")或單引號(‘ ')之間的內(nèi)容。
  由于WMLScript只允許使用成對的雙引號或但引號來定義字符串,所以程序中使用一個單引號或一個雙引號時就會出現(xiàn)編譯錯誤。
  考慮到有些特殊字符不能在字符串中直接顯現(xiàn)出來,所以WMLScript提供了轉(zhuǎn)譯序列來表示這些特殊字符。
  4.布爾型。它只是ture和false兩個數(shù)值,用于表示W(wǎng)MLScript中的“真值”或“假值”。布爾型數(shù)據(jù)可參與異、或等運算,具體規(guī)則我們后面介紹。
  5.無效型。也稱為“空類型”,它是WMLScript支持的一個表示無效值的量,以invalid表示。該兩與C語言中的NULL類似。
  4.保留字。WMLScript中定義有一個保留字集合,含有一些表示特殊意義的單詞這些次不能另外定義,也不能最為其他標識符。WMLScript中的保留字如下:
acces http agent if break isvalid continue meta header
div name div= path domain return else typeof while
equiv url extern use for user function var
  另外,WMLScript還為將來的版本預(yù)留了一些保留字,主要有:
case finally catch import class private const public debugger
sizeof default struct do super enum switch export throw
extends try
  WMLScript還有一些沒有使用的保留字:
delete null in this lib void new with
  7.標識符。WMLScript的標識符可以指定或命名3種元素:變量、函數(shù)和標注。標識符不能以數(shù)字開頭,但能一段下劃線(-)開頭,而且,標識符不能是WMLScript的保留字。例如,timeOfDay、speed 、quality、HOME_ADDRESS、_myName、__、varO等都是合法的標識符;而以數(shù)字或非短下劃線的特殊符號開頭的字串,以及保留字等都屬于不合法的標志賦,如while、for、if、my~name、$sys、123、3piecs、take.this等。
  由于WMLScript是嚴格區(qū)分大小寫的,所以字母相同但大小寫不同的標識符不是同一個標識,例如,Work和work就是不同的標識符。
  8.名稱空間。WMLScript提供了比較自由的名稱空間,同一標識符可以同時用作不同的目的。例如,作為某一函數(shù)名稱的標識符,還可以同時用作變量名、函數(shù)參數(shù)、程序標注等,使用時他們的屬性或值等并不相互影響。在下面的簡單的例程中,myTest這一標識符即用作了函數(shù)名,又用作了變量名、函數(shù)參數(shù)名、函數(shù)參數(shù)名、常量名。顯然,WMLScript的這一特定為我們編寫程序提供了很大的方便。
12下一頁閱讀全文
上一篇:初試WAP之wml+ASP查詢

下一篇:返回列表

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

亚洲va欧美va天堂v国产综合| 欧美极品一区二区三区| 亚洲人成精品久久久久| 精品无码人妻一区二区免费蜜桃| 在线观看岛国片| 97视频资源在线观看| 亚洲 高清 成人 动漫| 番号集在线观看| 亚洲国产成人tv| 在线观看国产中文字幕| 色狠狠久久av五月综合|| xxxx影院| 亚洲欧美日韩一区二区三区四区| 色yeye香蕉凹凸一区二区av| 精品偷拍各种wc美女嘘嘘| 成人一区二区在线| 在线免费观看日本欧美| 日本不卡一区二区三区四区| 97人人在线| 日韩啊v在线| 国产一级在线免费观看| 国产一区二区三区免费在线观看| 国产成人精品一区二区三区在线观看| 韩国av一区二区| 在线观看欧美一区| 国产精品99蜜臀久久不卡二区| 日韩欧美另类中文字幕| 性欧美1819sex性高清| www.狠狠插| 中文字幕在线免费观看视频| www.国产精品| 中文字幕亚洲无线码在线一区| 俺去啦在线观看| 无码人妻av一区二区三区波多野| 日韩欧美在线国产| xxxxxx欧美| 中文字幕高清视频| 免费观看精品视频| 最新97超碰在线| 国产a视频免费观看| 日本最新不卡在线| 欧美激情手机在线视频| 操日韩av在线电影| 免费看黄色一级视频| 三级a三级三级三级a十八发禁止| 日韩wuma| 国产精品美乳在线观看| 亚洲情侣在线| 国产日韩中文字幕在线| 奇米888四色在线精品| 蜜桃91麻豆精品一二三区| 日本天堂一区| 亚洲精品成a人ⅴ香蕉片| 久久婷婷激情| 91视频一区| 欧美大片91| 91九色美女在线视频| 亚洲综合色av| 最近中文字幕在线| 国内精品免费**视频| 欧美最猛黑人xxxx黑人猛叫黄| 欧美激情第1页| 国产韩国精品一区二区三区| 久久国产精品色av免费看| 欧美三级又粗又硬| 国产精品国产亚洲精品看不卡15| 亚洲精品中文字幕av| 日韩免费一区二区三区| 不卡电影免费在线播放一区| 无码av中文一区二区三区桃花岛| 精品日产一区2区三区黄免费| 成人网男人的天堂| 国产农村妇女毛片精品久久莱园子| 怡红院精品视频在线观看极品| 粉嫩av一区二区三区免费观看| 日韩美一区二区| 国产精品老女人| 视频一区视频二区视频三区高| 奶水喷射视频一区| 超碰在线国产| 黄色漫画在线免费看| 国产经典第一页| 蜜桃久久久久| 精品国产91久久久久久浪潮蜜月| 久久精品免费播放| 亚洲国产精品无码久久久久高潮| 性一交一黄一片| 综合在线影院| 国产精品18毛片一区二区| 国产欧美日韩| 国产精品qvod| 5858p先锋影音资源网| 天天操天天干天天操天天干| 一色桃子久久精品亚洲| 国产91在线播放精品| 欧美高清另类hdvideosexjaⅴ| 久久国产成人午夜av影院| 亚洲国产精品无码av| 奴色虐av一区二区三区| 91精品视频免费观看| 意大利激情丛林无删减版dvd| 黄色片在线观看免费| 成人自拍爱视频| 91福利视频久久久久| 91久久久精品| 精品无人区一区二区三区竹菊| 高清国语自产拍免费视频国产| 免费无码国产v片在线观看| 91麻豆国产自产在线观看亚洲| 亚洲啊v在线免费视频| 国产精品久线观看视频| 国产三区在线观看| 青青在线视频| 亚洲aa中文字幕| 久久亚洲精品石原莉奈| 天天操天天艹| 激情se五月| 激情欧美日韩一区| 欧美日韩精品欧美日韩精品| 国产精品原创| 免费黄网站在线| 一二三四视频在线中文| 欧美视频在线视频精品| 亚洲深夜视频| 亚洲成色最大综合在线| 九一精品在线观看| 日韩精品中文字幕在线一区| 人妻av无码专区| 亚洲第一免费播放区| 91.·福利| 久久久99久久精品女同性| 国产第一页在线观看| 99精品一级欧美片免费播放| 日本天堂在线| 九九热精品在线观看| 老色鬼精品视频在线观看播放| 久热免费在线观看| 老司机精品福利在线观看| 欧美日韩在线精品一区二区三区激情| 色综合久久88色综合天天| 亚洲国产精品一区二区久久恐怖片| 亚洲国产毛片完整版| 久久精品国产第一区二区三区最新章节| 91精品国产免费久久久久久| 国内精品二区| 亚洲第一搞黄网站| av手机在线播放| 在线天堂中文www视软件| 91精品国产品国语在线不卡| 日韩毛片免费看| 日日摸夜夜爽人人添| 国产日韩欧美综合| 亚洲福利网站| 欧美精选午夜久久久乱码6080| 最近2018年手机中文在线| 77777在线| 成人激情动漫在线观看| 免费看黄色的视频| 亚洲精品欧美专区| 一本色道久久综合亚洲精品酒店| 国产一区高清在线| 芬兰videosfree性少妇| a毛片毛片av永久免费| 国产精品入口麻豆原神| 欧美高清www午色夜在线视频| 欧美一区二区美女| www.av网站| 久久这里只有精品一区二区| 亚洲国产另类av| 国产对白在线播放| 国产成人精品网站| 91aaa在线观看| 少妇淫片在线影院| 成人毛片在线免费观看| 国产一区二区在线观看视频| 亚洲第一区中文99精品| 真实国产乱子伦对白在线| 欧美,日韩,国产在线| 青青草原国产在线视频| 国产一区二区三区四区五区在线| 在线观看av资源网| 在线免费黄色小视频| 夜鲁很鲁在线视频| 韩国日本美国免费毛片| 国产成人精品18| 国精产品一区二区三区| 国内精品久久久久久久影视麻豆| 97成人超碰| 五月天婷婷影视| 欧美13videosex性极品| 91精品啪在线观看国产手机| 美女黄色片网站| 欧美一区二区视频在线观看| 黄色片一区二区三区| 99久久99热这里只有精品| 欧美一区二区三区免费观看视频| 欧洲成人午夜精品无码区久久| 天堂网av在线播放| 51国产成人精品午夜福中文下载| 成人涩涩网站| 熟妇人妻va精品中文字幕| 自产国语精品视频| 自拍偷拍 国产| 精品亚洲自拍| 欧美成人一区二区三区四区| 欧美尿孔扩张虐视频| 精品福利一二区| 欧美自拍偷拍一区| 麻豆一区二区三区在线观看| 日本香蕉视频在线观看| 亚洲欧美国产不卡| 亚洲男男gay视频| 青青青国产在线视频| 一区二区三区精彩视频| 亚洲一区二区三区午夜| 亚洲欧美综合久久久久久v动漫| 精品久久毛片| 国产日韩欧美综合在线| 欧美激情视频免费看| 日韩电影免费观看| 国产sm主人调教女m视频| 国产精品自产拍在线观看2019| 成人影院入口| 免费黄色的网站| 性生生活性生交a级| 久久综合婷婷综合| 久久人妻无码aⅴ毛片a片app| 实拍女处破www免费看| 亚洲区免费影片| 日韩国产高清污视频在线观看| 黄色网在线免费观看| 人妻无码中文字幕免费视频蜜桃| 免费在线看黄色片| 日韩欧美一区三区| 国产精品老牛| 男插女视频久久久| 色成人在线视频| 精品一区二区三区免费毛片爱| 国产视频一区在线观看一区免费| 久草在线中文最新视频| 先锋影音av资源站| 欧美第一黄色网| 波多野结衣不卡视频| 曰韩精品一区二区| 日本精品一区二区| 成人一区二区视频| 一级黄色录像大片| 中文字幕日韩欧美在线| 久久久精品国产99久久精品芒果| 国产精品一区二区av白丝下载| 无遮挡h肉3d动漫在线观看| 中国字幕a在线看韩国电影| 精品二区三区线观看| 欧美日韩精品一区二区三区在线观看| 亚洲动漫在线观看| 久久婷婷蜜乳一本欲蜜臀| 国产在线第一页| 成年网站在线观看视频| 亚洲四虎av| 婷婷综合激情| 亚洲精品资源| 中文一区在线播放| 91天堂在线观看| 久久精品国产第一区二区三区最新章节| 色综合视频一区二区三区高清| 国产精品偷拍| 午夜一级免费视频| 色婷婷av一区二区| 精品乱码一区二区三区四区| 黄色毛片在线| 亚洲欧美精品aaaaaa片| 日韩一级大片在线观看| 女~淫辱の触手3d动漫| 成人福利片网站| 欧美猛交ⅹxxx乱大交视频| 蜜桃在线视频| 日韩精品一区二区三区色欲av| 美女大黄三级视频在线观看| 青青草原国产在线视频| 免费黄色电影在线观看| 亚洲av少妇一区二区在线观看| 日韩精品中文字幕久久臀| 一本大道香蕉久在线播放29| 伊人成年综合网| 91九色精品国产一区二区| 国内精品久久久久久中文字幕| 国内自拍第二页| 神马影院一区二区| 夜色资源网av在先锋网站观看| 精品国产网站在线观看| 综合亚洲自拍| 欧美做受777cos| 欧美黄色录像片| 伊人久久久大香线蕉综合直播| 日韩伦理片在线观看| 黄色一级大片在线免费观看| 亚洲欧美精品日韩欧美| 2020久久国产精品| 三级成人在线| 欧美大片在线观看一区| 日本伊人色综合网| 久久久免费精品视频| 日本一区精品| caoporm在线视频| www.日本久久久久com.| 成人影片在线播放| 午夜成人免费视频| 欧美日韩1区2区3区| 亚洲精品自拍视频在线观看| 国产成人3p视频免费观看| 亚洲乱亚洲乱妇无码| 免费黄色小视频在线观看| 欧美一级精品大片| 欧美二区在线观看| 精品国产91洋老外米糕| 国产欧美91| 国产精品永久久久久久久久久| 欧美电影免费观看高清完整| 57pao成人永久免费| 好男人香蕉影院| 国产后进白嫩翘臀在线观看视频| 日韩中文字幕在线看| 黑人糟蹋人妻hd中文字幕| 激情中文字幕| 久久久亚洲高清| 欧美色图影院| 亚洲制服丝袜在线| 日韩小视频在线|