在javascript中创建对象

时间:2013-01-06 11:33:08

标签: javascript oop object

之间有什么区别?
    install=function(s,p){var n;for(n in p)if(p.hasOwnProperty(n))s[n]=p[n]}}
    install(myObj,{userid:"5",username:"john"});

    myObj={userid:"5",username:"john"};

2 个答案:

答案 0 :(得分:3)

第一个是使用一个函数,它可能会将属性复制到myObj。当您需要向已存在的对象添加属性时,您将主要使用此方法。

第二个只是创建一个具有给定属性的新对象。

答案 1 :(得分:0)

您应该尝试在空白处清理代码,以便于阅读。

嗯,在第一种情况下,你永远不会真正创建对象myObj。所以我猜代码甚至没有运行

第二个代码是你通常如何构造匿名对象。