返回顶部
首页 > 资讯 > 精选 >JavaScript如何使用clone函数
  • 355
分享到

JavaScript如何使用clone函数

2023-06-03 04:06:00 355人浏览 独家记忆
摘要

小编给大家分享一下javascript如何使用clone函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!clone:克隆数据,可深度克隆这里列出了原始类型,时间

小编给大家分享一下javascript如何使用clone函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

clone:克隆数据,可深度克隆

这里列出了原始类型,时间、正则、错误、数组、对象的克隆规则,其他的可自行补充

function clone(value, deep) {    if (isPrimitive(value)) {        return value    }    if (isArrayLike(value)) {  //是类数组        value = Array.prototype.slice.call(vall)        return value.map(item => deep ? clone(item, deep) : item)    } else if (isPlainObject(value)) {  //是对象        let target = {}, key;        for (key in value) {            value.hasOwnProperty(key) && ( target[key] = deep ? clone(value[key], value[key] ))        }    }    let type = getRawType(value);    switch(type) {        case 'Date':        case 'RegExp':        case 'Error': value = new window[type](value); break;    }    return value}

以上是“JavaScript如何使用clone函数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: JavaScript如何使用clone函数

本文链接: https://lsjlt.com/news/232662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript如何使用clone函数
    小编给大家分享一下JavaScript如何使用clone函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!clone:克隆数据,可深度克隆这里列出了原始类型,时间...
    99+
    2023-06-03
  • clone()函数如何在java项目中使用
    clone()函数如何在java项目中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。clone就是复制, 在Java语言中, clone方法被对象调用,所以...
    99+
    2023-05-31
    java clone() ava
  • JavaScript如何使用Object.keys函数
    这篇文章给大家分享的是有关JavaScript如何使用Object.keys函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Object.keys:返回一个由一个给定对象的自身可枚举属性组成的数组Object....
    99+
    2023-06-03
  • JavaScript如何使用isStatic函数
    这篇文章主要为大家展示了“JavaScript如何使用isStatic函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何使用isStatic函数”这篇文章吧。isStat...
    99+
    2023-06-03
  • JavaScript如何使用isObjectLike函数
    这篇文章给大家分享的是有关JavaScript如何使用isObjectLike函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。isObjectLike:检查value是否是类对象。如果一个值是类对象,那么它不应...
    99+
    2023-06-03
  • JavaScript如何使用isObject函数
    这篇文章给大家分享的是有关JavaScript如何使用isObject函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。isObject:判断数据是不是引用类型的数据(例如:array,function,obje...
    99+
    2023-06-03
  • JavaScript如何使用getPropByPath函数
    这篇文章主要介绍JavaScript如何使用getPropByPath函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!getPropByPath:根据字符串路径获取对象属性:‘obj[0].count’functi...
    99+
    2023-06-03
  • JavaScript如何使用downloadFile函数
    小编给大家分享一下JavaScript如何使用downloadFile函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!downloadFile:base64数据...
    99+
    2023-06-03
  • JavaScript如何使用getExplorerInfo函数
    小编给大家分享一下JavaScript如何使用getExplorerInfo函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!getExplorerInfo:获取...
    99+
    2023-06-03
  • JavaScript如何使用dateFormater函数
    这篇文章将为大家详细讲解有关JavaScript如何使用dateFormater函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。dateFormater:格式化时间function dateF...
    99+
    2023-06-03
  • JavaScript如何使用isPCBroswer函数
    这篇文章给大家分享的是有关JavaScript如何使用isPCBroswer函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。isPCBroswer:检测是否为PC端浏览器模式function isPC...
    99+
    2023-06-03
  • JavaScript如何使用Object.assign函数
    这篇文章主要介绍了JavaScript如何使用Object.assign函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Object.assign:对象属性复制,浅拷贝Ob...
    99+
    2023-06-03
  • JavaScript如何使用hyphenate函数
    这篇文章将为大家详细讲解有关JavaScript如何使用hyphenate函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。hyphenate:驼峰命名转横线命名:拆分字符串,使用-相连,并且转换为小写l...
    99+
    2023-06-03
  • JavaScript如何使用extend函数
    这篇文章主要为大家展示了“JavaScript如何使用extend函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何使用extend函数”这篇文章吧。extend:将属性...
    99+
    2023-06-03
  • JavaScript如何使用camelize函数
    小编给大家分享一下JavaScript如何使用camelize函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!camelize:横线转驼峰命名let ...
    99+
    2023-06-03
  • JavaScript如何使用isEmpty函数
    这篇文章给大家分享的是有关JavaScript如何使用isEmpty函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。isEmpty:检查value是否为空如果是null,直接返回true;如果是类数组,判断数据...
    99+
    2023-06-03
  • JavaScript如何使用isArrayLike函数
    这篇文章将为大家详细讲解有关JavaScript如何使用isArrayLike函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。isArrayLike:检查value是否是类数组如果一个值被认为是类数组,...
    99+
    2023-06-03
  • JavaScript如何使用isDate函数
    这篇文章主要为大家展示了“JavaScript如何使用isDate函数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何使用isDate函数”这篇文章吧。isDate:判断数...
    99+
    2023-06-03
  • JavaScript如何使用isLength函数
    这篇文章将为大家详细讲解有关JavaScript如何使用isLength函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。isLength:检查value是否为有效的类数组长度function ...
    99+
    2023-06-03
  • JavaScript如何使用cached函数
    这篇文章将为大家详细讲解有关JavaScript如何使用cached函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。cached:记忆函数:缓存函数的运算结果function cached(f...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作