- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
再践javascript对象、原型、属性、构造函数、扩展、json
javascript中的对象有三种 1
1、内部对象 1
2、基于类的对象 1
3、基于原型的对象 1
javascript内置对象上添加其它属性或者方法 1
C#定义:构造函数 2
javascript定义:构造函数 2
函数定义 2
Function()构造函数 3
函数直接量 3
Function()构造函数和函数直接量差别 4
function定义构造函数 4
javascript对象{} 5
javascrip原型(prototype)与属性(property) 5
this.特权(属性和方法)、prototype.公有(属性和方法)、function.(属性和方法) 6
js面向对象设计用{}好还是function(){}好(构造函数) 7
javascript解析JSON 7
JSON建构于两种结构: 7
JSON具有以下这些形式: 7
JSON文件格式和JSON文件注释 7
javascript和json.js一起使用的细节 7
对象{}与json转换示例代码json.js: 8
示例使用JSON.parse将字符串转为json对象 8
示例使用JSON.stringify将json对象转为字符串 8
javascript中的对象有三种
1、内部对象
如Array、Boolean、Data、Math、Number、Object、RegExp、String对象等
这些对象系统给我们提供了各自的属性与方法供调用。
2、基于类的对象
用类的方式实现对象的引用,这些类需要我们自己定义
3、基于原型的对象
提供有关如何使用 javascript 基于原型的对象模型的指南,并且提供指向特定信息的链接,这些信息描述基于原型的对象的自定义构造函数和继承。
/*
javascript内置对象上添加其它属性或者方法
*/
Stotype.good=function(){//自定义方法
return 追加good方法;
}
Stotype.bad=追加bad属性;//自定义属性
var str=;//定义一个字符串实例str,调用String对象追加的属性和方法
document.write(str.good());
document.write(str.bad);
自定义对象
语法规则
1、对象创建方式
1)、对象初始化器方式
格式:objectName = {property1:value1, property2:value2,…, propertyN:valueN}
property是对象的属性
value则是对象的值,值可以是字符串、数字或对象三者之一
示例代码:
var user={name:Sn,age:25};
2)、构造函数方式
编写一个构造函数,并通过new方式来创建对象,构造函数本可以带有构造参数
示例代码:
function f(name,age){
=name;
this.age=age;
}
var use=new f();
C#定义:构造函数
1、构造函数的命名必须和类名完全相同;
2、构造函数的功能主要用于在类的对象创建时定义初始化的状态,它没有返回值,也不能用void来修饰;
3、构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用;
4、当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略;
5、当一个类只定义了私有(private)的构造函数,将无法通过new关键字来创建其对象(不可访问,因为它受保护级别限制);
当一个类没有定义任何构造函数,C#编译器会为其自动生成一个默认的无参的构造函数;除非类是static类;
javascript定义:构造函数
javascript中的构造函数是允许有返回值的,但通常不设置返回值
如果一个构造函数有一个返回值,则返回的对象成为new表达式的值。在此情况下,作为this的对象将会被抛弃。
构造函数作用:
使自己的对象多次复制,同时实例根据设置的访问等级可以访问其内部的属性和方法
当对象被实例化后,构造函数会立即执行它所包含的任何代码
/*
函数定义
函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。
函数的构造语法有这三种:
1.function functionName(arg0, arg1, ... argN) { statements } //function语句
2.var function_name = new Func
文档评论(0)