龙源期刊网 http://www.qikan.com.cn
基于JavaScript实现随机数的分组抽取
作者:刘韶华
来源:《信息安全与技术》2012年第06期
【 摘 要 】 通过一个随机数的分组抽取小实例,对JavaScript脚本语言做了简要说明,对初学者入门深有裨益。
【 关键词 】 JavaScript脚本;随机数分组;Web开发         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简介
根据布兰登·艾奇(Brendan Eich,19年~)自述, 1995年其供职于网景公司(Netscape)时,网景发布了Navigator浏览器0.9版。该浏览器以超群的性能在当时引起轰动,正当大家为之心喜的时候,网景公司意识到其存在的不足:这个浏览器也只能用来浏览,缺乏互动能力,无法向桌面程序一样与用户交互。网景公司急需一种网页脚本语言,使得该浏览器更具竞争实力。
而Brendan Eich刚加入公司就以初生牛犊不怕虎的气势,担当了这个重任。
1995年Sun公司推行的Java声称可以实现“一次编写,到处运行”,并预言其无限的未来发展空间。这让网景的高层深受震动,决意与Sun公司结盟,并在其浏览器中大肆推行Java程序,不过终因Java语言并不能带来多大便捷,反而更加复杂了浏览器的开发和运行过程,最后不得不艰难放弃。
Brendan Eich并没有让公司失望,尽管其本人对Java并不看好,但还是在很短的时间里,结合Java语言、C语言、Scheme语言及Self语言,设计出到现在都让人崇拜的JavaScript语言。
龙源期刊网 http://www.qikan.com.cn
JavaScript刚开始时仅应用在网景自己的浏览器,但随着使用JavaScript开发网站的人逐渐增多,微软也在其IE中提供了对JavaScript的支持,直至现在几乎所有的浏览器都能够实现对JavaScript的支持。
总的来说JavaScript是一种能让网页更加生动活泼的脚本语言,也是目前网页中设计中最容易学又最方便的语言。人们可以利用JavaScript轻易的做出亲切生动的欢迎界面、各种漂亮交互动画、跑马灯广告等,从而大大提高网站页面的可观性和用户友好性。         2 JavaScript的基本功能
JavaScript程序用于检测用户操作,并对用户执行的操作作出反应等促进用户友好性,改善和丰富用户体验方面作用非凡。JavaScript可以为Web站点提供导航帮助、滚动信息、对话框、动态图像、购物车等。通过JavaScript,可以控制Web页面的外观,并能对访客的各种操作进行侦测、分析、判别,从而减少客户与服务器的交互,不仅减轻了服务器的负担,更让客户有桌面程序般的体验。同时JavaScript程序也能检测用户计算机是否安装了某些插件,并在需要时提示客户或从相应的站点上下载相应插件。
JavaScript能够提供字符串处理函数和正则表达式支持,这样就可以实现对电邮地址、网络地址、注册账号、手机号码和校验码等各种数据在客户端面进行有效性检验。JavaScript是一种解释性程序,它提供了变量、数据类型、条件语句、循环语句、函数、对象等一组基本的语言构件块。使其能完成数学计算、操作日期和时间、分析字符串、操作数组和对象等。JavaScript还能写入和读取cookie值,并根据具体的cookie值动态创建相应权限的页面。         总体来看,JavaScript的主要功能如下:(1)控制文档的外观和内容;(2)控制浏览器的行;(3)与用户交互;(4)读写cookie掌握客户端状态;(5)操作嵌入图。         以上介绍的全是JavaScript的优点和长处,下面应该对的缺点和不足也做一汇总。因为JavaScript是通过浏览器对HTML进行控制操作,同时又在受的上下文环境中使用,所以,JavaScript不具备其他高级语言(如C++、Java、C#)所拥有的一些必要特性。         JavaScript的主要不足表现:(1)不易模块化,难以应用大型网站程序开发;(2)全局变量随处定义难以控制;(3)数组和对象常常不容易区分;(4)基本类型的建构函数与包装对象容易混淆;(5)对图像处理毫力;(6)缺少对网络访问其他功能的支持;(7)不能达到对多线程能力。
通过以上介绍已经可以对JavaScript有个比较清晰的认识了,下面给出一个由Javascript设计的随机数分组实现,进一步丰富对JavaScript的了解。         3 随机数分组抽取的实现         4 结束语
龙源期刊网 http://www.qikan.com.cn
文章对JavaScript做了简要的介绍,大家对JavaScript脚本语言有一个初步认识,并通过一个随机抽取分组数据的小实例,对JavaScript脚本的应用实现做一展示。该实例稍加改动即可成为随机数据源提取、福利彩随机选取等应用。
作者简介: