创建自己的对象
要创建自己的对象实例,必须首先为其定义一个构造函数。构造函数创建一个新对象,赋予对象属性,并在合适的时候赋予方法。例如,下面的示例为 pasta 对象定义了构造函数。注意 this 关键字的使用,它指向当前对象。
// pasta 是有四个参数的构造器。
function pasta(grain, width, shape, hasEgg)
{
// 是用什么粮食做的?
this.grain = grain;
// 多宽?(数值)
this.width = width;
// 横截面形状?(字符串)
this.shape = shape;
// 是否加蛋黄?(boolean)
this.hasEgg = hasEgg;
}
定义了对象构造器后,用 new 运算符创建对象实例。
var spaghetti = new pasta("wheat", 0.2, "circle", true);
var linguine = new pasta("wheat", 0.3, "oval", true);
可以给对象实例添加属性以改变该实例,但是用相同的构造器生成的其他对象定义中并不包括这些属性,而且除非你特意添加这些属性那么在其他实例中并不显示出来。如果要将对象所有实例的附加属性显示出来,必须将它们添加到构造函数或构造器原型对象(原型在高级文档中讨论)中。
// spaghetti 的附加属性。
spaghetti.color = "pale straw";
spaghetti.drycook = 7;
spaghetti.freshcook = 0.5;
var chowFun = new pasta("rice", 3, "flat", false);
// chowFun 对象或其他现有的 pasta 对象
// 都没有添加到 spaghetti 对象
// 的三个新属性。
// 将属性‘foodgroup’加到 pasta 原型对象
// 中,这样 pasta 对象的所有实例都可以有该属性,
// 包括那些已经生成的实例。
pasta.prototype.foodgroup = "carbohydrates"
// 现在 spaghetti.foodgroup、chowFun.foodgroup,等等
// 均包含值“carbohydrates”。
分享到:
相关推荐
ArcGis-for-javaScript最全中文API
elasticsearch-javascript-api 离线文档
google-api-javascript-client, Google api客户端库 :面向JavaScript的Google API客户端库描述这个 compact 和高效客户端库提供了对 Google REST api的访问。 查看 below 以获得受支持的api列表。测试版这个库是...
ArcGis-for-javaScript最全中文API
该文档是ArcGIS-API-for-Javascript-开发教程,通过教程可以入门arcgis网页开发
前端开发技术JavaScript的中文参考文档,JavaScript中文API,JavaScript中文开发手册
ArcGis-for-javaScript最全中文API
JavaScript文档搬运, 比较完整的JS API文档, 包含核心api
javascript-API->web前端开发->中文~
JavaScript-API-v1.3readme
Javascript API、javaScript常用特效1-5、JavaScript使用手册、程序员常用JavaScript特效
Web GIS从基础到开发实践-基于ArcGIS API FOR JavaScript-高清-完整目录-2015年3月
JAVASCRIPT-使用面向对象的技术创建高级 Web 应用程序
这些示例展示了如何使用ArcGIS JavaScript API的各种功能。每个示例页包含一个在线的演示,示例里做了什么的描述和源代码。查看视频展示如何拷贝示例代码并在机器上运行。 这些示例使用一颗星,两颗星或三颗星对相关...
gisweb ArcGis-for-javaScript最全中文API
涵盖了ArcGIS-API-for-JavaScript-开发教程所有接口,具有丰富实例,并且介绍了跨域代理问题、SOE、切片等技术方法,使开发者对ArcGIS Server 开发有了一个全面掌握。
arcgis-js-api, 针对JavaScript的ArcGIS API版本 arcgis-js-apiminified unbuilt API的版本,将与 Bower 一起使用。特性一个缩小,unbuilt版本的 ArcGIS的JavaScript版本。 你可以通过 Bower 安装这个 repo,并使用...
javascript-fetch-api
JavaScript手册-中文档 不错的JavaScript参考手册 不错的JavaScript参考资料
JS-CRUD-API 用于的APIJavaScript客户端库 版本0.3的更改 JOINS:使用PHP-CRUD-API更好的API映射,没有更多的joinx,请参见讨论 安装 通过npm: npm我js-crud-api import jscrudapi from 'js-crud-api' ; const ...