1 / 34
文档名称:

JS面向对象.ppt

格式:ppt   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JS面向对象.ppt

上传人:xxj16588 2016/6/21 文件大小:0 KB

下载得到文件列表

JS面向对象.ppt

文档介绍

文档介绍:? 2012 Sunline Tech Co.,Ltd. All rights reserved. ? JavaScript 面向对象? JavaScript 面向对象? 2012 Sunline Tech Co.,Ltd. All rights reserved. 2 2JS的数据类型 JS声明类 3 JSVM 简介 5 JSON 简介 4 4 目录 1JS面向对象介绍总结 6 6 ? 2012 Sunline Tech Co.,Ltd. All rights reserved. 2 ? JavaScript 面向对象是指采用面向对象的思想编写 JavaScript 脚本。?采用面向对象的 JavaScript 开发比采用传统的面向过程的 JavaScript 应用更加健壮。?面向对象的继承,多态等特征可以极大的提高 JavaScript 应用的开发效率。?面向对象的 JavaScript 框架及应用日益增多: ? Dojo JavaScript 的套开源类库? Prototype 一套用于构建 JavaScript 面向对象开发的基础类库? Google Maps,Gmail 等 AJAX 应用 JavaScript 面向对象介绍? 2012 Sunline Tech Co.,Ltd. All rights reserved. 3 ? JavaScript 是一门弱类型的语言,即变量类型运行时确定。? JavaScript 中常见的类型: ?基本类型:数字(Number) ,字符串(String) ,布尔值(Boolean) ?小数据类型: null,undefined ?复合类型,由基本类型构成:对象(Object) ,数组(Array) ?特殊类型:函数(Function) ?基础工具类:全局对象 Globals, 日期 Date, 数学 Math, 正则表达式 RegExp 及错误对象 Error ,这些由 JavaScript 内置建立的类。 JavaScript 的类型? 2012 Sunline Tech Co.,Ltd. All rights reserved. 4 ? null 是 javascript 的一个关键字,用于指定一个变量不对应任何的值或对象。? undefined 不是 javascript 的关键字,它是一个全局变量即 Globals 对象的一个属性,下列三种情况 javascript 将返回 undefined : ?使用一个未定义的变量?使用已经定义但未赋值的变量?使用对象不存在的属性或未赋值的属性? undefined 与 null 并不一样,但一般的情况下一样,例如: null undefined 类型? 2012 Sunline Tech Co.,Ltd. All rights reserved. 5 ? undefined 与 null 并不一样,但一般的情况下一样,例如: ? alert(undefined == null) 返回 true ? var foo= “”? alert( == null); 返回 true ? alert( == undefined); 返回 true ?但: alert(undefined === null) 返回 false,=== 是 javascript 中全等操作符。 null undefined 类型? 2012 Sunline Tech Co.,Ltd. All rights reserved. 6 ?函数在 javascript 中是一种特殊的对象类型,函数可以作为值赋给变量,或作为参数传递给另一个函数,或作为其它函数的返回,例如: 函数类型//函数作为变量的值 var foo = function(){ …} var bar = function(fun){ … }; bar(foo);// 将函数作为参数值传递 var myfun = function(){ // 函数作为其它函数的返回值 return function(){ … }; } //forEach 实现遍历数组的方法, //fn 为传递的回调方法 = function(fn){ for(var i=0; i<; i++){ fn(this[i]); } } var nums = [1,2,3]; ( function (num){ alert(num); }); ? 2012 Sunline Tech Co.,Ltd. All rights reserved. 7