- 2
- 0
- 约8.65千字
- 约 8页
- 2016-04-13 发布于浙江
- 举报
再践javascript对象、原型、属性、构造函数、扩展、json
再践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
您可能关注的文档
最近下载
- 胜达克(Adaptstar)ATE工程模式使用说明.pptx
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 项目经理年终个人总结报告.docx VIP
- 选择性必修2湘教地理教材习题答案.docx VIP
- 高考语文十年(2016-2025)真题《字音字形》专项汇编(答案解析版).docx VIP
- 超大规模集成电路2017秋段成华老师第四次作业.doc VIP
- 十字相乘法因式分解练习100题及答案.docx VIP
- 2025造价师工程师(一级)-造价管理专题讲义总版-在线版.pdf VIP
- 十年(2016-2025)高考语文真题分类汇编:专题15 图文转换(全国通用)(解析版).docx VIP
- 700t/d浮法玻璃退火窑安装和调试中的几点注意事项.pdf VIP
原创力文档

文档评论(0)