基于JavaScript實現(xiàn)隨機數(shù)的分組抽取
作者:劉韶華
來源:《信息安全與技術》2012年第06期
【 摘 要 】 通過一個隨機數(shù)的分組抽取小實例,對JavaScript腳本語言做了簡要說明,對初學者入門深有裨益。
【 關鍵詞 】 JavaScript腳本;隨機數(shù)分組;Web開發(fā) Javascript based Random Packet Extraction Liu Shao-hua
(Harbin high-tech Incubator Center HeilongjiangHarbin 150090)
【 Abstract 】 Through a random number of packet extraction small example, the JavaScript scripting language in brief, for beginners entry deep benefit.
【 Keywords 】 javascript script; random number group; Web development 1 JavaScript簡介
根據(jù)布蘭登·艾奇(Brendan Eich,19年~)自述, 1995年其供職于網(wǎng)景公司(Netscape)時,網(wǎng)景發(fā)布了Navigator瀏覽器0.9版。該瀏覽器以超群的性能在當時引起轟動,正當大家為之心喜的時候,網(wǎng)景公司意識到其存在的不足:這個瀏覽器也只能用來瀏覽,缺乏互動能力,無法向桌面程序一樣與用戶交互。網(wǎng)景公司急需一種網(wǎng)頁腳本語言,使得該瀏覽器更具競爭實力。
而Brendan Eich剛加入公司就以初生牛犢不怕虎的氣勢,擔當了這個重任。
1995年Sun公司推行的Java聲稱可以實現(xiàn)“一次編寫,到處運行”,并預言其無限的未來發(fā)展空間。這讓網(wǎng)景的高層深受震動,決意與Sun公司結盟,并在其瀏覽器中大肆推行Java程序,不過終因Java語言并不能帶來多大便捷,反而更加復雜了瀏覽器的開發(fā)和運行過程,最后不得不艱難放棄。
Brendan Eich并沒有讓公司失望,盡管其本人對Java并不看好,但還是在很短的時間里,結合Java語言、C語言、Scheme語言及Self語言,設計出到現(xiàn)在都讓人崇拜的JavaScript語言。
龍源期刊網(wǎng) http://www.qikan.com.cn
JavaScript剛開始時僅應用在網(wǎng)景自己的瀏覽器,但隨著使用JavaScript開發(fā)網(wǎng)站的人逐漸增多,微軟也在其IE中提供了對JavaScript的支持,直至現(xiàn)在幾乎所有的瀏覽器都能夠實現(xiàn)對JavaScript的支持。
總的來說JavaScript是一種能讓網(wǎng)頁更加生動活潑的腳本語言,也是目前網(wǎng)頁中設計中最容易學又最方便的語言。人們可以利用JavaScript輕易的做出親切生動的歡迎界面、各種漂亮交互動畫、跑馬燈廣告等,從而大大提高網(wǎng)站頁面的可觀性和用戶友好性。 2 JavaScript的基本功能
JavaScript程序用于檢測用戶操作,并對用戶執(zhí)行的操作作出反應等促進用戶友好性,改善和豐富用戶體驗方面作用非凡。JavaScript可以為Web站點提供導航幫助、滾動信息、對話框、動態(tài)圖像、購物車等。通過JavaScript,可以控制Web頁面的外觀,并能對訪客的各種操作進行偵測、分析、判別,從而減少客戶與服務器的交互,不僅減輕了服務器的負擔,更讓客戶有桌面程序般的體驗。同時JavaScript程序也能檢測用戶計算機是否安裝了某些插件,并在需要時提示客戶或從相應的站點上下載相應插件。
JavaScript能夠提供字符串處理函數(shù)和正則表達式支持,這樣就可以實現(xiàn)對電郵地址、網(wǎng)絡地址、注冊賬號、手機號碼和校驗碼等各種數(shù)據(jù)在客戶端面進行有效性檢驗。JavaScript是一種解釋性程序,它提供了變量、數(shù)據(jù)類型、條件語句、循環(huán)語句、函數(shù)、對象等一組基本的語言構件塊。使其能完成數(shù)學計算、操作日期和時間、分析字符串、操作數(shù)組和對象等。JavaScript還能寫入和讀取cookie值,并根據(jù)具體的cookie值動態(tài)創(chuàng)建相應權限的頁面。 總體來看,JavaScript的主要功能如下:(1)控制文檔的外觀和內(nèi)容;(2)控制瀏覽器的行;(3)與用戶交互;(4)讀寫cookie掌握客戶端狀態(tài);(5)操作嵌入圖。 以上介紹的全是JavaScript的優(yōu)點和長處,下面應該對的缺點和不足也做一匯總。因為JavaScript是通過瀏覽器對HTML進行控制操作,同時又在受的上下文環(huán)境中使用,所以,JavaScript不具備其他高級語言(如C++、Java、C#)所擁有的一些必要特性。 JavaScript的主要不足表現(xiàn):(1)不易模塊化,難以應用大型網(wǎng)站程序開發(fā);(2)全局變量隨處定義難以控制;(3)數(shù)組和對象常常不容易區(qū)分;(4)基本類型的建構函數(shù)與包裝對象容易混淆;(5)對圖像處理毫力;(6)缺少對網(wǎng)絡訪問其他功能的支持;(7)不能達到對多線程能力。
通過以上介紹已經(jīng)可以對JavaScript有個比較清晰的認識了,下面給出一個由Javascript設計的隨機數(shù)分組實現(xiàn),進一步豐富對JavaScript的了解。 3 隨機數(shù)分組抽取的實現(xiàn) 4 結束語
龍源期刊網(wǎng) http://www.qikan.com.cn
文章對JavaScript做了簡要的介紹,大家對JavaScript腳本語言有一個初步認識,并通過一個隨機抽取分組數(shù)據(jù)的小實例,對JavaScript腳本的應用實現(xiàn)做一展示。該實例稍加改動即可成為隨機數(shù)據(jù)源提取、福利彩隨機選取等應用。
作者簡介:
因篇幅問題不能全部顯示,請點此查看更多更全內(nèi)容
Copyright ? 2019- 91gzw.com 版權所有 湘ICP備2023023988號-2
違法及侵權請聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市萬商天勤律師事務所王興未律師提供法律服務