JAvascriptベース9(知識点クラスオブジェクトの参照)
712 ワード
</pre><pre name="code" class="javascript">/**
*
*/
var obj = {
a : 10
}
// ( json json)
function copy(obj){
var newObj = {};
for(var attr in obj){
newObj[attr] = obj[attr];
}
return newObj;
}
var obj2 = copy(obj);
obj2.a = 20;
alert(obj.a);
//
var obj = {
a : {
b : 10
}
}
function deepCopy(obj){
if(typeof obj != 'object'){
console.trace();
return obj;
}
var newObj = {};
for(var attr in obj){
newObj[attr] = deepCopy(obj[attr]);
}
return newObj;
}
//
//1: ,
//2; ,
function test(n){
if(n == 1){
console.trace();
return 1;
}
return n*test(n-1);
}