js定义函数对象有几种方式? 5

 我来答
0808xyj
2015-10-24 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1060万
展开全部
在JavaScript中定义对象可以采用以下几种方式:
  1.基于已有对象扩充其属性和方法
  2.工厂方式
  3.构造函数方式
  4.原型(“prototype”)方式
  5.动态原型方式
-- 1.基于已有对象扩充其属性和方法
object.name = "zhangsan";
object.sayName = function(name)
{
       this.name = name;
       alert(this.name);
}
object.sayName("lisi");
-- 2.工厂方式 
function createObject() 
{
       var object = new Object();
       object.username = "zhangsan";
       object.password = "123";
       object.get = function()
       {
              alert(this.username + ", " + this.password);
       }
       return object;
}
var object1 = createObject();
var object2 = createObject();
object1.get();
 -- 采用带参数的构造方法:
function createObject(username, password)
{
       var object = new Object();
       object.username = username;
       object.password = password;
       object.get = function()
       {
              alert(this.username + ", " + this.password);
       }
       return object;
}
var object1 = createObject("zhangsan", "123");
object1.get();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式