面试题-深度克隆对象,显示时间(2014.4.17)
2014-04-17 21:47
267 查看
1.需要判断如果是一个数组,或者对象,需要遍历该对象,如果对象的属性值依旧是对象,需要深度复制
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);
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; }else return 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);
相关文章推荐
- js面试题:实现对象深度克隆(deepClone)的三种方案
- Java开发中的时间对象的显示与处理
- JavaScript-2.内置对象---简单脚本之弹出对话框显示当前时间 ---ShinePans
- StringUtils 时间显示,判断手机号,电子邮件,是否为今日,是否空白串,字符串转整数,对象转整数 等
- 如何实现对象的深度克隆
- javascript 时间显示代码集合(Date对象)
- 【JavaScript代码实现三】JS对象的深度克隆
- c++入门(类和对象and继承for系统时间显示)
- js深度克隆对象(函数有待大神指正,,,)
- Java mysql jsp 时间对象的显示与处理
- Java开发中的时间对象的显示与处理
- 对象中含有java.util.Date时使用JSONArray.fromObject时时间显示问题
- 【java】Java开发中的时间对象的显示与处理
- javascript深度克隆一个对象
- 如何复制一个java对象(浅克隆与深度克隆)
- JavaScript深度克隆(深度拷贝)一个对象
- javascript克隆对象深度介绍
- JS对象深度克隆实现
- JAVA对象的深度克隆
- javascript最新深度克隆对象方法