打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用构造函数创建JavaScript对象

使用构造函数定义法

语法

var object=new objectname();
  • var -- 声明对象变量
  • object -- 对象的名称
  • new -- new的关键词(JavaScript关键词)
  • objectname -- 构造函数名称

示例

//定义构造函数function Site(url, name){    this.url = "www.dreamdu.com";    this.name ="梦之都";}//使用构造函数产生一个JavaScript对象的实例var mysite = new Site();alert(mysite.url);

构造函数通常可以初始化对象中的一些内容,JavaScript内部提供的一些对象通常需要使用构造函数的方法生成。JavaScript函数的内容将在下一章介绍。

直接定义法创建JavaScript对象

//定义对象语法var object={};//对象内的属性语法(属性名(property)与属性值(value)是成对出现的)object.property=value;//对象内的函数语法(函数名(func)与函数内容是成对出现的)object.func=function(){...;};
  • var -- 声明对象变量
  • object -- 对象的名称
  • property -- 对象的属性名
  • func -- 对象的方法名

说明:对象可以包含一些属性(函数可以看作带有括号的特殊属性),每个属性有名称和值。名称可以是任何字符串甚至是空。值可以是任何javascript类型,但不能是undefined。

使用定义法定义的对象示例

var site = {};site.URL = "www.dreamdu.com";site.name = "梦之都";site.englishname = "dreamdu";site.author = "可爱的猴子";site.summary = "免费的网页设计教程";site.pagescount = 100;site.isOK = true;site.startdate = new Date(2005, 12);site.say = function(){alert(this.englishname+" say : hello world!")};site.age = function(){var theage=(new Date().getFullYear())-site.startdate.getFullYear();alert(this.name+"已经"+theage+"岁了!")}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
javascript 面向对象编程
学习JavaScript 的必备 (一),让您对js的 function, javascr...
深入理解JavaScript闭包(closure) – Felix Woo
JS闭包
JavaScript面向对象编程(2)-- 类的定义
图灵社区 : 阅读 : 面向对象JavaScript入门——来自Mozilla的官网教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服