欢迎来到天天文库
浏览记录
ID:15144164
大小:84.50 KB
页数:8页
时间:2018-08-01
《再践javascript对象、原型、属性、构造函数、扩展、json》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、再践javascript对象、原型、属性、构造函数、扩展、jsonjavascript中的对象有三种11、内部对象12、基于类的对象13、基于原型的对象1javascript内置对象上添加其它属性或者方法1C#定义:构造函数2javascript定义:构造函数2函数定义2Function()构造函数3函数直接量3Function()构造函数和函数直接量差别4function定义构造函数4javascript对象{}5javascrip原型(prototype)与属性(property)5this.特权(属性和方法)、prototype.公有(属性和方法)、function.(属性
2、和方法)6js面向对象设计用{}好还是function(){}好(构造函数)7javascript解析JSON7JSON建构于两种结构:7JSON具有以下这些形式:7JSON文件格式和JSON文件注释7javascript和json.js一起使用的细节7对象{}与json转换示例代码json.js:8示例使用JSON.parse将字符串转为json对象8示例使用JSON.stringify将json对象转为字符串8javascript中的对象有三种1、内部对象如Array、Boolean、Data、Math、Number、Object、RegExp、String对象等这些对象系统
3、给我们提供了各自的属性与方法供调用。2、基于类的对象用类的方式实现对象的引用,这些类需要我们自己定义3、基于原型的对象提供有关如何使用javascript基于原型的对象模型的指南,并且提供指向特定信息的链接,这些信息描述基于原型的对象的自定义构造函数和继承。/*javascript内置对象上添加其它属性或者方法*/String.prototype.good=function(){//自定义方法return"追加good方法";}String.prototype.bad="追加bad属性";//自定义属性varstr="";//定义一个字符串实例str,调用String对象追加的属
4、性和方法document.write(str.good());document.write(str.bad);自定义对象语法规则1、对象创建方式1)、对象初始化器方式格式:objectName={property1:value1,property2:value2,…,propertyN:valueN}property是对象的属性value则是对象的值,值可以是字符串、数字或对象三者之一示例代码:varuser={name:"Sn",age:25};2)、构造函数方式编写一个构造函数,并通过new方式来创建对象,构造函数本可以带有构造参数示例代码:functionf(name,ag
5、e){this.name=name;this.age=age;}varuse=newf();C#定义:构造函数1、构造函数的命名必须和类名完全相同;2、构造函数的功能主要用于在类的对象创建时定义初始化的状态,它没有返回值,也不能用void来修饰;3、构造函数不能被直接调用,必须通过new运算符在创建对象时才会自动调用,一般方法在程序执行到它的时候被调用;4、当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可省略;5、当一个类只定义了私有(private)的构造函数,将无法通过new关键字来创建其对象(不可访问,因为它受保护级别限制);当一个类没有
6、定义任何构造函数,C#编译器会为其自动生成一个默认的无参的构造函数;除非类是static类;javascript定义:构造函数javascript中的构造函数是允许有返回值的,但通常不设置返回值如果一个构造函数有一个返回值,则返回的对象成为new表达式的值。在此情况下,作为this的对象将会被抛弃。构造函数作用:使自己的对象多次复制,同时实例根据设置的访问等级可以访问其内部的属性和方法当对象被实例化后,构造函数会立即执行它所包含的任何代码/*函数定义函数是由这样的方式进行声明的:关键字function、函数名、一组参数,以及置于括号中的待执行代码。函数的构造语法有这三种:1.fu
7、nctionfunctionName(arg0,arg1,...argN){statements}//function语句2.varfunction_name=newFunction(arg1,arg2,...,argN,function_body);//Function()构造函数3.varfunc=function(arg0,arg1,...argN){statements};//函数直接量示例代码:*/functionfn(x){returnx*x};//1.functio
此文档下载收益归作者所有