山东大学《网站设计与建设》课件第13章JavaScript基础
54页1、第第13章章 JavaScript基础基础第三部分 网站设计技术13.1 什么是JavaScriptJavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。4个基本特征:nJavaScript是一种脚本语言它采用小程序段的方式实现编程。JavaScript是一种解释性语言JavaScript被直接嵌入 HTML 页面,被设计用来向 HTML 页面添加交互行为nJavaScript是基于对象但不是面向对象的一种语言它不允许对象继承,也没有子类,它在功能上依赖于内建对象的集合 使用JavaScript,你可以创建自己的对象nJavaScript是一种事件驱动的语言JavaScript能做什么能做什么n(1)JavaScript 为 HTML 设计师提供了一种编程工具。n(2)JavaScript 可以将动态的文本放入 HTML 页面。document.write( + name + )n(3)JavaScript 可以对事件作出响应。n(4)JavaScript 可以读取及改变 HTML 元素的内容。n(5)JavaScript 可被用来验证数据。在数据被提交到服务器之前,J
2、avaScript 可被用来验证这些数据。n(6)JavaScript 可被用来检测访问者的浏览器。JavaScript 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面。n(7)JavaScript 可被用来创建、操作cookies。JavaScript和其他语言nJavaScript和LiveWire JavaScript源于Netscape的脚本语言LiveScript1995年11月Netscape和Sun联合将LiveScript 更名为JavaScriptLiveWire是Netscape服务器插件软件包。只有安装了LiveWire,服务器端JavaScript才工作。JavaScript不支持在没有LiveWire的情况下直接访问数据库JavaScript和Java6JAVASCRIPTJAVASCRIPTJAVAJAVA客户解释(不编译)客户解释(不编译)在在客客户户端端上上执执行行以以前前,要要在在服服务器上进行编译务器上进行编译基基于于对对象象。代代码码使使用用内内建建的的可可扩展的对象,没有类或者继承扩展的对象,没有类或者继承面面向向
3、对对象象。AppletsApplets由由带带有有继继承的对象类组成承的对象类组成不不需需要要声声明明变变量量类类型型(松松散散类类型)型)必须声明变量类型(强类型)必须声明变量类型(强类型)动动态态捆捆绑绑。在在运运行行时时检检查查对对象象引用引用静静态态捆捆绑绑。对对象象的的引引用用必必须须再再汇编时就已经存在汇编时就已经存在安全。不能写硬盘安全。不能写硬盘安全。不能写硬盘安全。不能写硬盘代码集成,并内嵌在代码集成,并内嵌在HTMLHTML中中代代码码在在服服务务器器上上,对对用用户户不不可可见见表16.1 JavaScript和 Java比较JavaScript和VBScript、JScriptnVBScript是Microsoft开发的脚本语言nVBScript是Visual Basic的一个子集nNetscape Navigator不支持VBScriptnJavaScript既支持IE又支持NavigatornJScript是Microsoft的Netscape JavaScriptnJScript也支持IE又支持NavigatornECMA ScriptnNetscape和
4、Microsoft都向欧洲计算机制造商协会(European Computer Manufacturers Association(ECMA)的脚本语言ECMA脚本靠拢。nECMAScript,这是一种国际标准化的JavaScript版本。n现在的主流浏览器都支持这种版本 JavaScript的优势n简单性n动态性事件驱动n跨平台性JavaScript是依赖于浏览器本身,与操作环境无关n节省CGI的交互时间JavaScript版本及运行环境nJavaScript 1.0版本nJavaScript 1.2版本nJavaScript 1.5版本符合ECMAv3规范。nJScript 5.6开始符合ECMAv3规范。n目前ECMA-262 4th Edition正在开发的过程中,与其对应的JavaScript的版本为JavaScript 2.0,目前也正在开发过程中。13.2 JavaScript使用方法 JavaScript简单实例 页面内容页面内容n标记符中的语言属性告诉浏览器将要读出的脚本类型,如果不加语言属性,Microsoft Internet Explorer和Netsacpe
5、Navigator默认的语言属性是JavaScript。为了保证浏览器解释的脚本是JavaScript,建议总是加上语言属性。该属性也支持语言的指派版本,nLANGUAGE=”JavaScript1.1”ntype=text/javascript使用JavaScript document.write(Hello World!); document.write(header); 内建对象继承关系13.3 JavaScript语法nJavaScript语句与注释语句与注释分号是可选的代码块以左花括号开始,以右花括号结束单行的注释以 / 开始,多行注释以 /* 开头,以 */ 结尾nJavaScript变量变量可以不声明可以不声明区分大小写区分大小写必须以字母或下划线开始n运算符n条件语句n循环语句n变量有效期n异常13.4 JavaScript函数n自定义函数Function 函数名函数名 (参数(参数,变元)变元)函数体函数体;.Return 表达式表达式; function getSum(a,b) return(a+b); document.write(getSum(8,2)JavaS
《山东大学《网站设计与建设》课件第13章JavaScript基础》由会员东***分享,可在线阅读,更多相关《山东大学《网站设计与建设》课件第13章JavaScript基础》请在金锄头文库上搜索。
幼儿园大班科学活动《智能留言机》课件
幼儿园大班语言绘本阅读《手电筒看见了什么》PPT
幼儿园小班科学《教宝宝认识动物》课件
幼儿园中班语言《灰狼家的小饭桶们》教案
【国家审计报告】审计报告W-06审计处罚决定书
【企业财务管理办法】会计档案管理办法
【员工主动离职-风险防范】劳动争议判决书
【员工被动离职-后续工作】70-070员工违反有关商业秘密的约定可以索赔吗
【员工被动离职-辞退申请】第六节 员工任免通知书
【员工被动离职-后续工作】70-050因员工的原因使服务期无法完成可以索赔吗
企业岗位管理制度12办公室行为规范
企业岗位管理制度30离职人员薪资发放通知单
幼儿园春游活动美丽的公园教案
呼职院电力机车制动机讲义11高速列车和重载列车制动
武理工《运输管理》教案第1章 运输系统
中海大海洋化学讲义02海洋的形成和海水的组成——兼论地球上水的起源、变迁和循环
武理工船舶柴油机习题库及答案04燃油喷射和燃烧
厦大海洋生态学课件07海洋初级生产力
华北理工水声学课件05声波在目标上的反射和散射-1目标强度及常见声纳目标的目标强度的一般特征
武理工船舶结构与设备课件02船体结构与管系-4专用船特殊船体结构特点
2022-05-11 101页
2022-05-11 50页
2022-05-10 22页
2022-05-09 75页
2022-05-09 51页
2022-05-09 110页
2022-04-24 123页
2022-04-24 18页
2022-04-23 11页