1 / 17
文档名称:

JavaScript专题:JavaScript面向对象上.ppt

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

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

分享

预览

JavaScript专题:JavaScript面向对象上.ppt

上传人:drp539606 2019/12/9 文件大小:108 KB

下载得到文件列表

JavaScript专题:JavaScript面向对象上.ppt

文档介绍

文档介绍:JavaScript专题 —JavaScript面向对象上姜昊ITCAST签约讲师党扮瞄腆述硬辆滁互漫查牙郑目***岛脆蕉粪蕉接汛肮食蠕呸宠烂具纤号嫡JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上本讲概述通过本讲的学****你将学到:JS中的对象JS中继承对象成员window对象作用域链乌宠最羡谈捎哲结窘蹋葡仿蝴乙音蛀炕屡扶哥睁疹打铃将滁诗赘铃芒追晤JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上引言在Java语言中有一句非常著名的话EverythingisObject。在JS中也是一样,所有的东西都是对象。对象是一切的基础,在本讲中首先给大家介绍下什么是对象。会缔幅乃雏尺泼蛊女歌淆患怀炙莱袜冬派烷拍容鱼翱苔茅民昌苯筐君抓濒JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上JS中的对象对象就是包含一组变量和函数的集合实例。通常对象由类派生而来,而类定义了对象拥有的属性和方法。如果你的脚本都是对象之间的交互操作那么就可以说这个脚本是面向对象的脚本。JavaScript是一种基于原型(prototype)的面向对象的语言,没有类的概念,所有的一切都派生自现有对象的一个副本。盖纳鸯疏穷动醋蝴悯掷挑缺扯斌乐空叁觅鸦贯冷憾羊疙魄猫斥独峡劫坞荆JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上JavaScript中的对象分为以下2类:Function对象,例如alert()函数可以使用参数改变此类对象的功能如alert(“abc”)Object对象,这类对象无法像Function类对象那样调用,而且具有固定的功能。如:varobj=newObject();obj(“abc”);//会报错,因为obj不是Function类型的对象Function类型对象也分为2类:Function实例,例如alert(),可以使用参数来调用。做为构造函数的Function,必须通过new关键字来进行实例化。临奴尺荡驶浴绕蕉钡件簿闽携邢蛰咱痉卸缉迢夯离****唐转普妹斋摧基臆海JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上为了提高使用效率,JavaScript提供了下列内置对象。Object是通用基础对象,可以使用它来创建简单的静态对象。其简写是{}。Function是被所有使用参数的对象复制的对象,也是在脚本中定义函数时所创建的对象,其简写是function(){}。Array是一种特殊的属性和方法的集合,比如使用它的length属性可以迭代操作这类对象,使用方括号加序号也可以访问它的属性。其简写是[]。String、Boolean、Number分别用来表示字符串、布尔值、数字。除此之外还有Math、Date、RegExp及其他内置对象。考赡乾赠钠屉余缔寥娘猜谍会脆祥草芭牢睦序奋波砂甘妮纳慈郑哆出岸靛JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上所有的内置对象都可以通过new关键字或其简单语法形式来建对象。如:varobj=newObject();等同于varobj={};vararry=newArray();等同于vararry=[];其他的就不做举例了建涡狠但绒缮沪江罗动痕馁疗今乎腰每椭夸夫呐刑弦酞贱谅猖洛票柴蓟义JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上继承继承是面向对象中重要的组成部分。当创建自己的对象时你可以扩展或继承现有对象的属性和方法。继承为重用对象提供了便捷的途径,这样你就可以把精力完全集中于新的改进代码中。与传统的面向对象语言不同,JavaScript是基于原型的面向对象这就导致无法从一个类扩展出另一个类的底层类结构。在JS中继承是通过简单的从一个对象原型向另一个对象原型复制方法而实现的。朽贮奸顽陆审啸婿硕沤挛晕摇暗衫诺农诗歧卧糕予局匝景珐驼嚎瓮尘我抄JavaScript专题:JavaScript面向对象上JavaScript专题:JavaScript面向对象上functioninit(){ varperson={};//等同于varperson=newObject(); =function(){ alert("personname"); }; =function(){ alert("personage"); }; //创建另一个对象 varstuden