您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > javascript知识总结
第一章:了解javascriptJavascript,其实就是一种WEB脚本的编写语言。属于“解释型”语言,由WEB浏览器下载到本地电脑的缓冲区,由WEB浏览器翻译并执行代码。学习过脚本语言的网友应该都清楚,脚本语言是由“宿主程序”解释并执行的代码。一般的脚本语言并不具有通用性。大家也可以把javascript理解为一种“基于客户端的脚本语言”。在这里我还要插一句:最好能够在学习javascript之前先学习使用HTML。Javascript最初称为livescript,后来被重命名为“javascript“以表明javascript开始与sun公司的java语言建立了市场关系。下面将描述javascript能够实现的功能:1,在浏览器的状态栏或警告框里,想访问者显示消息。2,验证表单内容并进行计算。3,响应鼠标与键盘事件,以实现更好的交互效果。4,检测客户端浏览器特性,并只在支持相应功能的浏览器上执行该功能,以保证浏览器发生错误。5,在不需要访问者重新加载页面的前提下,更新当前页面元素。6,可以很好的与远程服务器交互数据,从而实现服务器的作用。如何在HTML里嵌入javascript?可以通过script标签把javascript代码嵌入到HTML文件里。语法如下:script//代表脚本语言的开始。/script//代表脚本语言的结束。scriptlanguage=”javascript”type=”text/javascript”//javascript代码/scriptLanguage属性指出编写脚本所使用的语言。Type属性指出脚本的类型。还有src属性用于指出脚本文件名(.js)。这里要指出的是除了事件响应程序以外,任何javascript代码必须要写在script与/script之间。可以在HTML以下的4个部分中使用javascript:body与/body:此时,脚本会在浏览器load页面时被执行。head与/head:此时,脚本不会被浏览器所执行。但,可以被其他脚本所引用。在HTML标签内部的javascript:称为“事件响应程序“,并允许脚本处理HTML元素。.js文件:可以把javascript写在一个独立的javascript文件中,然后在由src属性引用它。这是标准的写法。标准的写法是,在HTML外部编写独立的.js文件。然后在由script的src属性引用该文件。这样做的原因是:可以使HTML文件清晰并且体积小、结构化好、便于维护javascript、可读性增强等。如果在script标签内引用了.js文件的话,则,script与/script之间的代码将会被浏览器忽略掉。通常也没有必要再在这里写任何javascript语句了。编写独立的javascript文件(.js)有一个显著的优点:多个文档可以同时使用一个.js文件,由于浏览器会在缓存中保存脚本文件,所以这样可以很有效的缩短显示网页的时间。Javascript的事件响应机制:由于javascript可以很好的实现交互式的页面,所以“事件响应“机制是必不可少的。可以通过以下语法实现事件响应的定义:buttononClick=”alert(‘Youclickedthebuttons.’)”可以在HTML标签内部指定将要响应的事件名,与””括住的响应方法。来实现。我们可以把事件的响应代码放在独立的javascript文件中。这样可以把一个.js文件应用到多个标签上。不但可以节省代码,当要修改响应代码的时候也非常的便利。就象是C中的宏定义一样。WEB浏览器与javascript:Javascript在不同浏览器上的执行结果是完全不同的。这使得很难编写出能够运行在所有WEB浏览器上的代码。在某些不兼容的浏览器上完全有可能导致javascript不被执行,甚至是浏览器出现错误。什么是DOM?DOM就是DocumentObjectModel的缩写。翻译成中文就是”文档对象模型”。是指用来呈现WEB文档的一组标准化对象的运用。使用javascript通过DOM可以完全的控制整个页面。如何指定javascript的版本?有2种方法可以指定javascript的版本:可以在language属性中指定,如:scriptlanguage=”javascript1.6”也可以在type属性中来指定。这里有一点要强调的是,如果指定了javascript的版本,那只有在浏览器支持相应版本或更高版本的javascript时,脚本才会被执行。否则,将不会被执行。如果没有在script标签内明确指定javascript的版本的话,则,只要WEB浏览器支持javascript都会执行该脚本。大部分情况下不需要指定javascript的版本,这样可以保证javascript可以在所有支持javascript的浏览器上得到执行。只有当javascript中使用了某一特定版本所具有的功能时,才有必要明确指定javascript的版本。Javascript在浏览器之外的应用:通常javascript是运行在WEB浏览器上的,但是javascript在其他应用程序上的应用也是日益广泛。下面介绍几点javascript在其他环境运行的版本:用于WEB的应用程序与多媒体,比如flash。可以通过javascript进行扩展。有几种服务器版的javascript,它们运行在WEB服务器上。Microsoft公司的”Windows脚本宿主”支持jscript(javascript的微软版本)是Windows的通用脚本语言。除了以上的例子外,javascript一直在向通用脚本语言的方向发展。将来javascript版本将会做出更多的改进。Javascript的应用方面:改善导航功能:javascript最常用的应用就是网站的导航系统,这是javascript实现交互式页面的最直接的体现。并且该功能在不支持javascript的浏览器上一样可以使用的。验证表单:使用一个简单脚本就可以读取表单数据,同时确保输入格式的正确。而不必等待服务器的响应。特殊效果的实现:可以创建一些简单并且美观的特殊效果,来吸引访问者的眼球。当然不要做的太花俏,甚至会让访问者感觉到讨厌。Ajax(远程脚本):长期以来,javascript最大的缺陷是:没有办法与服务端通讯。Ajax使得不需要加载页面的情况下上传数据到服务端或从服务端下载数据到本地。临时插上一句:利用W3C的DOM可以在页面中创建出:可拖放的对象、图片之间的逐渐淡去效果等。其它WEB开发语言:Javascript并不是开发WEB的唯一语言,在某些情况下其他语言要比javascript更适合。下面将介绍一些其他WEB类语言:Java:Java是sun公司开发的一种面向对象且跨平台的语言。可用来创建Applet,可以在网页中执行的程序。Java编译后产生了字节码,Applet的字节码由WEB浏览器来解释并执行。因此,相同的JavaApplet在不同的硬件体系与操作系统上都可以执行。ActiveX:由Microsoft开发的一种规范,它使得普通的Windows程序可以运行在网页上。可以通过VisualC++或VisualBasic来编写ActiveX程序,然后在部署在WEB服务器上。ActiveX的程序也称为”控件”,由WEB浏览器下载并执行。ActiveX程序,在第一次下载的时候将会被安装到电脑上,不需要重复下载。ActiveX只能够在基于Windows的IE浏览器上使用。VBScript:顾名思义,就是VisualBasic的脚本语言。是Microsoft对抗javascript所开发的产品。Javascript的语法是基于java,而vbscript的语法则是基于VisualBasic。对于已经掌握VisualBasic的程序员来说学习vbscript比javascript更容易些。Vbscript只能够在IE上执行。CGI:CGI(通用网关接口),是一个能够使程序在WEB服务器上运行的规范。第二章:创建简单的脚本与其它一些编程语言不同,创建javascript脚本不需要特别的软件。实际上你已经拥有了这些软件。下面会介绍到编写并测试javascript所需要的相关软件。文本编辑器(编写javascript)Javascript脚本被保存为文本格式,只要文本编辑器可以保存Ascii码文件就可以来处理javascript文件。Windows下的”记事本”就是一个最简单的编写javascript的软件。切记一点,最终的javascript文件,必须要被保存为Ascii文本,否则浏览器将不能够识别它。笔者建议在开发比较复杂的程序时,最好使用专用的编辑器,否则将会给你的开发带来许多不便。专用的编辑器一般都有提供文本加亮功能,这样的话,有很多错误可以在编辑过程中被发现。笔记中就不记载编辑器的信息了,只限于讨论语言本身。开始编写脚本在HTML文档中脚本被包含在script与/script之间。如果浏览器在script与/script之间发现了无效的javascript语句的话,将会显示javascript错误信息。在javascript中变量被理解为一个容器,用于存储数据。在javascript中变量是无类型的。Javascript中标识符是区分大小写的,这一点要予以注意。在javascript中语句结束标记(;)不是必须写的,但是笔者建议大家写,因为这样可以提供可读性。无论是什么规则尽量不要用缺省的写法。在javascript中创建输出:Javascript内置了一些显示信息的方法,最简单也是最常用的方法是:document.write()该方法的输出将被作为WEB页面的一部分来显示。可以在javascript中以字符串的形式插入HTML标签,一般用于格式化输出。执行javascript脚本:Javascript代码编辑完之后可以在WEB浏览器中加载该脚本以运行它,我们可以看到它的执行结果。具体加载脚本的步骤是:文件-打开-选择文件名-打开该文件当然最简单的办法就是,直接运行.html\.htm\.js等文件,因为该类文件的默认打开程序是WEB浏览器。这里有一点要予以注意,IE6.0的默认安全设置允许执行远程的脚本,但不允许执行本地脚本。如何处理javascript中存在的Bug:Javascript中的错误通常都是由输入错误所引起的。一般的语法错误WEB浏览器可以显示错误信息以便于程序员诊断。在Firefox中我们可以通过“错误控制台”来测试脚本。通过错误控制台可以执行一条javascript语句,并且可以定位错误行。遗憾的是并不是所有的错误都可以被浏览器识别出来。第三章:开始javascript编程Javascript中的语句:语句是javascript脚本的基本组成单元,其实,一条语句就是执行某一特定功能的代码而已,通常由分号(;)结尾。每一条语句可以在javascript控制台中单独被执行。在javascript中语句并不一定非要以分号结尾的,在语句独占一行的时候可以不写分号的,但是笔者建议大家一定要写分号,这样可以提高代码的可读性。当然这也是标准的写法。利用函数(function)来完成任务:在javascript中使用函数的优点有2处:可以很好的把脚本的各个逻辑块分离,从而让脚本更便于人们理解。结构化增强,便于维护。可以避免使用重复的语句,从而降低最终脚本的体积。函数的通用性使得利用固有的算法处理不同的数据(data)。Javascript包含许多内置函数,从而javascript可以完成更为强大的功能,使得开发更加的简单、高效。Javascript中的变量:在javascript中可以通过关键字var声明变量,例如:varvalue=99;以上语句声明了一个变量value并且向其内部赋入99。在javascript中变量可以隐含被声明,也就是不必指
本文标题:javascript知识总结
链接地址:https://www.777doc.com/doc-3650480 .html