004Html5认识行为层

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JavaSctiptforWeb前端传习IT培训第五章第1课-认识行为Behavior课程概要1.Javascript是什么2.Javascript不是Java3.Javascript的起源4.Javascript可以做什么5.Javascript不能做什么6.Ajax是什么7.组合式语言8.处理事件9.值和变量10.编写对javascript友好的HTML1-Javascript是什么JavaScript是一种可以用来给网页增加交互性的编程语言。JavaScript被称为“脚本语言”(scriptinglanguage),这暗示着它更适合编写脚本而不是程序。这实际上并没有根本性的差异。JavaScript脚本也是一种程序,它们包含在HTML页面内部(原先编写脚本的方式),或者驻留在外部文件中(现在的首选方法)。使用script/script标签把脚本和HTML结合使用。2-Javascript不是Java尽管名字中有Java,但是JavaScript和Java之间没有太大的关系。1.Javascript是一种弱语法类型的脚本语言2.Java是一种语法严格的高级编程语言3.Javascript的前身是livescript,为了发布后更多人的关注,取名为Javascript,一种商业手段。3-Javascript的起源1995年美国硅谷一家名为【网景-NetscapeNavigator】公司为了解决服务器端验证而开发的一门语言。当微软公司看到JavaScript在Web开发人员中流行起来时,它意识到必须在IE中添加一些脚本功能。它原本可以采用JavaScript,但是与通常情况一样,微软公司又自行其事,建立了自己的脚本语言,这种语言非常像JavaScript,但又不完全相同。JavaScript的微软版本称为JScript。ECMA(欧洲计算机制造协会)为了规范语言,约束两家公司产生了一种新的语言ECMAScript4-Javascript可以做什么Javascript可以用来做什么?1.站在web角度的基础上讲Javascript可以控制HTML-DOM实现增删改查DOM节点。Javascript可以控制CSS实现动态的表现效果。2.从语言的特性上讲Javascript也具有高级语言的一些特征,可以进行前端中的后端开发。5-Javascript不能做什么JavaScript是一种客户端语言。也就是说,设计它的目的是在用户的机器上而不是服务器上执行任务。因此,JavaScript有一些固有的限制,这些限制主要出于如下安全原因①JavaScript不允许写服务器机器上的文件。②JavaScript不能关闭不是由它自己打开的窗口。这是为了避免一个站点关闭其他任何站点的窗口,从而独占浏览器。③JavaScript不能从来自另一个服务器的已经打开的网页中读取信息。换句话说,网页不能读取已经打开的其他窗口中的信息,因此无法探察访问这个站点的冲浪者还在访问其他哪些站点。6-Ajax是什么1.Ajax是一种创建交互式Web应用程序的方式;2.Ajax是AsynchronousJavaScriptandXML(异步JavaScript和XML)的缩写,这个词是由Web开发人员JesseJamesGarrett在2005年年初首创的。3.在大多数情况下,Ajax一般是指以下这些技术的组合:①HTML;②CSS(CascadingStyleSheet,层叠样式表);③使用JavaScript访问的DOM(DocumentObjectModel,文档对象模型);④XML或JSON,这是在服务器和客户端之间传输的数据格式;⑤XMLHttpRequest,用来从服务器获取数据。7-组合式语言JavaScript是一种面向对象(object-oriented)的语言1.对象(object)就是某种东西。在现实中,一只猫、一台计算机和一辆自行车都是对象。对于JavaScript,它处理的对象都在Web浏览器中,比如窗口、表单,以及如按钮和复选框的表单元素。2.对象具有属性(property)。猫有毛皮,计算机有键盘,自行车有轮子。在JavaScript环境中,文档有标题,表单可以有复选框。3.对象可以做的事情称为方法(method)。猫会叫,计算机会崩溃,自行车可以前进。JavaScript对象也有方法:按钮的click(),窗口的open(),文本的selected()。圆括号表示它们是方法,而不是属性。将对象、属性和方法组合在一起可以将对象、属性和方法组合在一起,从而更好地描述对象或过程。在JavaScript中,这些成分由点号分隔(就像因特网地址中的那样)。这称为点号语法(dotsyntax)。下面是按这种方式编写的对象及其属性的一些示例:document.images.namewindow.status下面是按照点号语法编写的对象及其方法的一些示例:document.write()forms.elements.radio.click()8-处理事件事件(event)是用户在访问页面时执行的操作;JavaScript使用称为事件处理程序(eventhandler)的命令来处理事件;用户在页面上的操作会触发脚本中的事件处理程序;事件它处理什么onabort用户终止了页面的加载onblur用户离开了对象onchange用户修改了对象onclick用户单击了对象onerror脚本遇到了一个错误onfocus用户激活了对象onload对象完成了加载onmouseover鼠标指针移动到对象上onmouseout鼠标指针离开了对象onselect用户选择了对象的内容onsubmit用户提交了表单onunload用户离开了页面9-值和变量在JavaScript中,一段信息就是一个值(value)。值有不同的类型,大家最熟悉的类型是数字。字符串(string)值是包围在引号中的一个或多个单词。变量(variable)是用来保存值的。10-编写对JavaScript友好的HTML结构、表现和行为进行分离作业1、安装开发工具2、安装浏览器

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功