オブジェクトとか真偽値とか

function test(o) {;
 var r = new Object;
 if (!o) {
  o = new Object;
 }

 r.a = o.a ? o.a : 'param1';
 r.b = o.b ? o.b : 'param2';
 return r;
}

function p() {
 var r = new String;
 var o = arguments[0];
 if (o) {
  for (var k in o) {
   r += k + ' = ' + o[k] + "\n";
  }
 return r;
 }
}

var obj;

alert(p(test()));

alert(p(test({ a:'myparam1', b:'myparam2' })));

Leave a Reply