下载此文档

面向对象编程课件.ppt


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
:蔡世友Email:caishiyou@、在web应用中,涉及到前端界面编程基本上都要用到javascript语言;2、。3、随着大量的c/s应用转向b/s,富客户端技术的不断推广,javascript语言的应用范围还将不断加大;javascript的特点简单动态基于对象(面向对象)(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的各种特性,比如封装、继承及多态等。但对于大多数人说,我们只把javascript做为一个函数式语言,只把他用于一些简单的前端数据输入验证以及实现一些简单的页面动态效果等,我们没能完全把握动态语言的各种特性。在很多优秀的Ajax框架中,比如ExtJS、JQuery等,大量使用了javascript的面向对象特性,要使用好ext技术,javascript的高级特性,面向对象语言特性是我们必须完全把握的。\数据类型\语句\关键字\保留字\操作符\对象DOM(DocumentObjectModel)BOM(BrowserObjectModel)(Numbers)字符串(Strings)布尔Boolean特殊值(null、undefined、NaN)。对象类型Object对象属于复杂的数据类型,对象下面可以包含基本类型、对象、函数等,数组是一种对象类型。对于javascript来说,可以说一切都是对象,包括类!。varc=newObject();...in循环语句for(变量in集合或对象){ 执行语句块}<scriptlanguage="javascript">varas=[1,4,5,6],output="";for(varxinas){ output+="x="+as[x];}alert(output);</script>varas={id:5,name:'test'};for(varxinas){ output+=x+"="+as[x];}alert(output);&& 逻辑与,当左右两边操作数都为true时,返回值为true,否则返回false。|| 逻辑或,当左右两边操作数都为false时,返回其中第一个不为false的值或者false。! 逻辑非,当操作数为true时,返回值为false,否则返回true。注意:在逻辑运算中,0、""、false、null、undefined、NaN均表示false。: function函数名(参数列表) { 程序代码 return表达式; }<scriptlanguage="javascript"> varmsg="全局变量"; functionsquare(x,y) { varsum; sum=x*x+y*y; returnsum; } functionshow() { varmsg="局部变量"; alert(msg); } //varsum; alert("sum="+sum); sum=square(2,3); alert("sum="+sum); show();</script>undefinedalert("sum="+square(2,3));对函数进行调用的几种方式:函数名(传递给函数的参数1,传递给函数的参数2,….)变量=函数名(传递给函数的参数1,传递给函数的参数2,….)对于有返回值的函数调用,也可以在程序中直接使用返回的结果,例如:alert("sum=“+square(2,3));不指定任何函数值的函数,返回undefined。(arguments)<scriptlanguage="javascript"> functionsum() { vars=0; for(vari=0;i<;i++) s+=arguments[i]; returns; }

面向对象编程课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ogthpsa
  • 文件大小6.63 MB
  • 时间2020-09-22