- 1、本文档共102页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript
主讲 : 姚长江
mail : 976296751@
学习目标
表单客户端验证
网页动态效果
JavaScript是什么
JavaScript是一种小型的、轻量级的、面向对象的、跨平台的脚本语言,是目前最流行的网页客户端编程语言。JavaScript用于控制网页内容,实现网页浏览者与网页内容之间的交互,这种交互的实现直接发生在客户端,并不需要与Web服务器之间进行数据通信,因此将获得极高的响应速度。
JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。
JavaScript是一种解释性脚本语言。它不同于一般的程序设计语言,它不需要事先进行编译,而是嵌入在HTML文本中,由客户端浏览器对其进行解释执行。
JavaScript具有平台无关性:只要客户端的浏览器支持JavaScript,JavaScript程序便能正确运行。而几乎所有主流的浏览器均支持JavaScript。
知识点——解释性语言
计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器。
编译器翻译的方式有两种:一个是编译,一个是解释。当编译器以解释方式运行的时候,称之为解释器。
解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。
常见解释性语言:HTML、XHTML、JavaScript、XML、CSS、AJAX等。
JavaScript能做什么
表单数据验证:表单数据验证是JavaScript最基本也是最能体现效率的功能。
动态HTML(即DHTML):动态HTML指不需要服务器介入而动态变化的网页效果,包括动态内容、动态格式、动态布局等。
用户交互:用户交互指根据用户的不同操作进行的响应处理。例如:联动菜单等。
数据绑定:HTML中表单和表格能够以.txt文件定义的数据源,通过对位于服务器端的数据源文件的访问,便可以将数据源中的数据传送到客户端,并将这些数据保存在客户端。
少量数据查找:能够实现在当前网页中进行字符串的查找和替换。
AJAX核心技术:AJAX即异步JavaScript+XML。该对象提供一种支持异步请求的技术,使客户端可以使用JavaScript向服务器提出请求并处理响应,但并不影响用户在客户端的浏览。
JavaScript历史和发展
JavaScript语言最初称为LiveScript语言,是由Netscape(网景)公司为Netscape Navigator 2.0开发的脚本语言。希望借助流行的Java使LiveScript流行起来,因此改名为JavaScript。
Microsoft在IE3.0中引入了JavaScript。因为Microsoft没有授权使用JavaScript商标,因此将其改名为Jscript。
1997年,JavaScript 1.1被提交到ECMA(欧洲计算机制造商协会)。并在1997.6ECMA制定了第一个正式语言规范ECMA-262,并命名为ECMAScript。
各浏览器中的脚本是对ECMA-262语言规范的具体实现。Navigator中,ECMAScript的实现称之为JavaScript,而IE中称之为Jscript,这些都是对ECMAScript的具体实现。
常用的两个客户端方法
document.write(str)
该方法在浏览器中输出参数字符串str。
document是文档对象模型(DOM)中的一个对象,表示当前浏览器中的网页文档。
document提供了许多访问和控制页面中元素的属性和方法,write()是其中的一个方法。
JS通过“.”运算符调用对象的属性和方法。
window.alert(str)
该方法在浏览器中弹出一个对话框,对话框中显示参数str的内容。
Window对象同样是浏览器提供的对象(BOM),对象提供了许多访问和控制窗口元素的属性和方法,alert()方法是其中一个方法。
document.write(“大家好,我是字符串”);
window.alert(“我是一个弹出的字符串”);
在HTML代码中加入JavaScript代码
script/script标记对(内嵌式)
在一个HTML文件中,可以出现多个script/script块,各个块按照他们在HTML中出现的顺序依次被解释与执行。
浏览器将忽略其不支持的版本编写的脚本。language属性可以省略,因为所有的浏览器默认的language为JavaScript。
html
script language=“javascript”
alert(“这是JS程序”);
/script
/html
在HTML中加入JavaScript
直接加入到HTML的
文档评论(0)