您所在位置: 网站首页 / JavaScript中的三种对象.docx / 文档详情
JavaScript中的三种对象.docx 立即下载
2025-08-15
约2.4千字
约5页
0
12KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

JavaScript中的三种对象.docx

JavaScript中的三种对象.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JavaScript中的三种对象

1,内部对象如Array,Boolean,Data,Math,Number,Object,RegExp,String对象等这些对象系统给我们提供了各自的属性与方法供调用。2,基于类的对象用类的方式实现对象的引用,这些类需要我们自己定义3,基于原型的对象提供有关如何使用JavaScript基于原型的对象模型的指南,并且提供指向特定信息的链接,这些信息描述基于原型的对象的自定义构造函数和继承。在我们写js代码的时候,内部对象是不可避免的要引用,但是光靠这些对象是不够的,所以需要我们自己定义对象,这个时候通常用到的对象是第三种,即基于原型的对象,下面就如何创建自己的对象,定义对象的方法、属性,调用对象给出详细的说明。复制代码代码如下://JScript的一个强大功能是能够定义构造函数,以创建自定义的基于原型的对象,以便在您的脚本中使用。//要创建基于原型的对象的实例,首先必须定义一个构造函数。//此过程将创建一个新对象并将它初始化(创建属性并赋初始值)。//当完成后,构造函数将返回对所构造对象的引用。//在构造函数内部,创建的对象是通过this语句引用的。functionpeople(name,age)//定义people对象{this.mName=name;//这里的mName表示属性,无需在外面定义,this指示的是people这个对象this.Age=age;this.category="哺乳动物";this.toString=Exporting;//方法,注意这里只能写toString,而不是toString()this.myMethod=function()//等价于this.myMethod=method;然后下面写method的方法{return"你好";}}functionExporting()//可以有返回值,但函数名前不用写返回值的类型,如string,int之类{return"我的名字是——"+this.mName+",年龄是——"+this.Age;}/*functionmethod(){return"你好";}*/people.prototype.getName=function()//在构造函数外面写方法,//也也可以这样写functionpeople.prototype.getName()//等价于在构造函数里面的方法:this.getName{returnthis.mName;}people.prototype.getAge=this.Age;//在构造函数外面写属性,//等价于在构造函数里面的方法:this.getAgefunctionpeople.prototype.getMoney()//同people.prototype.getMoney=function()等价//也等价于在构造函数里的写法:this.getMoney{return"1000";}functionshow()//调用people对象{varme=newpeople("刘德华",22);//实例化people对象,关键字new//varmyName=me.getName();//alert(myName);me.sex="男";//这里的sex属性只能用于me这个实例,即特有属性//而如果有定义varyou=newpeople("小强",1);//you这个实例却不能调用sex属性//如果要这两个实例都可以引用的话应该把sex属性写作people.prototype.sex//alert(me.sex);//alert(me.category);//alert(me.toString());//或者直接写alert(me)即可//alert(me.myMethod());//alert(me.getMoney());alert(me.myMethod()+"n姓名:"+me.getName()+"n性别:"+me.sex+"n类别:"+me.category+"n总资产:"+me.getMoney()+"n总结:"+me.toString());}根据上面的思路,可以在JavaScript内置对象上添加其它属性或者方法,下面为String对象增加一good方法和bad属性,这是内置对象中所没有的方法和属性复制代码代码如下:String.prototype.good=function()//自定义方法{return"恭喜你成功对内置String对象追加good方法";}String.prototype.bad="恭喜你成功对内置String对象追加bad属性";//自定义属性functiontest()//调用String对象追加的属性和方法{varstr="goodgoodstudy";//
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

JavaScript中的三种对象

文档大小:12KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用