当前位置: 首页 > news >正文

typeof运算符和深拷贝

typeof运算符

  1. 识别所有值类型
  2. 识别函数
  3. 判断是否是引用类型(不可再细分)
    //判断所有值类型
    let  a;                    typeof  a  //'undefined'
    const  str='abc';          typeof  str   //'string'
    const n=100;               typeof  n   //'number'
    const  b=true;             typeof  b   //'boolean'
    const  s=Symbol('s')       typeof  s  //'symbol'
    //能判断函数
    typeof  console.log  //'function'
    typeof  function(){}  //'function'
    //能换成别引用类型(不能再继续识别)
    typeof  null  //'object'
    typeof  ['a','b'] //'object'
    typeof  {x:100}  //'object'

 深拷贝

/**
*深拷贝
*/
function  deepClone(obj={}){if(typeof obj!=='object' || obj==null){return obj;}//初始化返回结果let  resultif(obj  instanceof Array){result=[];}else{result={};}for(var key in obj){if(obj.hasOwnProperty(key)){result[key]=deepClone(obj[key])}}//返回结果return result;}
http://www.xdnf.cn/news/452341.html

相关文章:

  • primitive创建图像物体
  • 界面控件DevExpress WinForms v24.2 - 数据处理功能增强
  • Oracle where条件执行先后顺序
  • OpenUCX 库介绍与使用指南
  • 深度解析国际数字影像产业园产校融合的协同发展模式​
  • CMake入门与实践:现代C++项目的构建利器
  • CST软件机箱屏蔽效能仿真案例
  • SAR 原始数据预处理的理解
  • 源码交付+可控部署:用户行为分析系统的落地经验
  • 【Pandas】pandas DataFrame describe
  • 16S18S基础知识(1)
  • Leetcode209做题笔记
  • SCAICH(Scientific AI Search Engine)
  • spring boot 注解
  • 【征稿通知】OCSA 2025投稿享早鸟优惠
  • 如何通过数据集成实现金蝶云星空高效对接
  • Flink CDC—实时数据集成框架
  • [已解决] VS Code / Cursor / Trae 的 PowerShell 终端 conda activate 进不去环境的常见问题
  • JAVA实战开源项目:校园网上店铺系统 (Vue+SpringBoot) 附源码
  • 用 wireshark 解密 SIP over TLS 以及 SRTP 解密
  • libmemcached库api接口讲解三
  • 速来体验丨MaxKB v1.10.7 LTS版本发布,支持接入Qwen3
  • 嵌入式学习笔记DAY20(链表,gdb调试)
  • vue2 头像上传+裁剪组件封装
  • FFplay 音视频同步机制解析:以音频为基准的时间校准与动态帧调整策略
  • 动态稀疏化训练系统设计:从算法到GPU硬件协同优化
  • C语言—再学习(指针)
  • C++(2)
  • 中国古代史7
  • 230. 二叉搜索树中第 K 小的元素