本文主要是介绍实现一个函数 clone,可以对 JavaScript 中的 5 种主要的数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
实现一个函数 clone,可以对 JavaScript 中的 5 种主要的数据类型(包括
Number、String、Object、Array、Boolean)进行值复制
考察点 1:对于基本数据类型和引用数据类型在内存中存放的是值还是指针这一区
别是否清楚
考察点 2:是否知道如何判断一个变量是什么类型的
考察点 3:递归算法的设计
// 方法一:
Object.prototype.clone = function(){
var o = this.constructor === Array ? [] : {};
for(var e in this){
o[e] = typeof this[e] === "object" ? this[e].clone() : this[e];
}
return o;
}
这篇关于实现一个函数 clone,可以对 JavaScript 中的 5 种主要的数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!