面试题-深度克隆对象,显示时间(2014.4.17)
来源:互联网 发布:淘宝网男童羽绒服 编辑:程序博客网 时间:2024/05/29 14:59
1.需要判断如果是一个数组,或者对象,需要遍历该对象,如果对象的属性值依旧是对象,需要深度复制
Object.prototype.clone=function(){if(this&&((Object.prototype.toString.call(this)==='[object Object]')||(Object.prototype.toString.call(this)==='[object Array]'))){ var result=this.constructor();for(key in this)if(this.hasOwnProperty(key)){if(this[key]&&typeof this[key]=='object'){result[key]=this[key].clone();}else{result[key]=this[key];}}return result;}elsereturn this;};
2 Date类型,获取年。date.getFullYear(),date.getMonth()+1,date.getDate(),date.getHours().date.getMinutes(),date.getSeconds();注意月份要加1,时分秒都是复数s,年是FullYear。
setTimeout(function(){
var date=new Date();
var result=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
document.body.innerHTML=result;
setTimeout(arguments.callee,1000);
},1000);
0 0
- 面试题-深度克隆对象,显示时间(2014.4.17)
- 常见数据类型的克隆(内含对象的深度克隆)
- JAVA对象克隆(浅度、深度、序列)
- js对象深度克隆
- Java对象深度克隆
- 深度克隆对象
- C#对象深度克隆
- JavaScript对象深度克隆
- 深度克隆对象
- JavaScript深度克隆(深度拷贝)一个对象
- JavaScript深度克隆(深度拷贝)一个对象
- JavaScript深度克隆(深度拷贝)一个对象
- JavaScript 深度克隆 JSON 对象
- JAVA对象的深度克隆
- javascript深度克隆一个对象
- JAVA对象的深度克隆
- JavaScript的对象深度克隆
- javascript深度克隆一个对象
- 史上最全换档讲解手动档汽车的换挡技巧
- 说说C#中的命名空间
- 普通用户无法登陆SSH问题
- 工作小记
- 学习过程 : Java多线程(一)
- 面试题-深度克隆对象,显示时间(2014.4.17)
- u-boot-2009.08在2440上的移植详解(一)
- castor Unmarshaller 读取XMl文件 运行没报错,但是读取值为null 问题解决
- 关于request_region()
- C/C++程序内存分配详解
- 怠速详解
- pb数据窗口设置操作
- C# Ilist 转换成 DataSet
- css资料