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

JavaScript高阶笔记总结第三天:(JavaScript高阶完结)

Xmind鸟瞰图:

简单文字总结:

js高阶笔记总结:
严格模式:
    1.开启严格模式:"use strict"
    2.不使用var关键字声明会报错
    3.严格模式下普通函数的this指向undefined

高阶函数:
    满足其中之一即高阶函数:
        1.函数作为参数
        2.函数作为返回值

闭包:
    1.闭包的三个特性:
        ①函数嵌套函数
        ②函数内部访问外部函数的参数或变量
        ③可以使函数中的变量长期驻扎在内存中
    2.闭包的好处:
        1.使函数内部变量长期驻扎在内存中
        2.避免全局变量污染
    3.闭包的坏处:
        1.内存泄漏(程序中不再用到的内存,没有及时释放,就叫内存泄漏)

递归:
    1.函数内部自己调用自己,这个函数就叫递归函数
    2.递归函数的作用和循环效果一样,由于递归很容易发生“栈溢出”错误,所以必须要加退出条件return

拷贝:
    1.浅拷贝:Object.assign()
    2.深拷贝:
        ①将对象转为字符串 JSON.stringify()
        ②将json字符串再转回对象 JSON.parse()
    3.通过递归实现深拷贝
    

详细Xmind原文档,在文章顶部自取下载!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JavaScript中的字符串与数字转换
  • 人工智能GPU算力评估分析
  • Unity动画模块 之 Animation
  • Gradle相关的语法
  • 官宣|Apache Flink 1.20 发布公告
  • linux系统编程:缓冲区,文件io(19)
  • 【Linux】快速入门系列(四) —— Linux实用操作
  • 【LeetCode】452.用最少数量的箭引发气球
  • C++ 适配器 stack
  • 加强混合工作时代的组织网络安全态势
  • Feign的优化
  • https跟http有什么区别?
  • 《剑指offer》题目 C++详细题解
  • 代码随想录算法训练营 | 贪心算法 part04
  • 提升家居品质,从一颗螺丝开始:深度解析定制螺丝服务
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 10个确保微服务与容器安全的最佳实践
  • 77. Combinations
  • Apache Zeppelin在Apache Trafodion上的可视化
  • django开发-定时任务的使用
  • echarts花样作死的坑
  • gcc介绍及安装
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • LeetCode算法系列_0891_子序列宽度之和
  • python3 使用 asyncio 代替线程
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 聊聊flink的BlobWriter
  • 扑朔迷离的属性和特性【彻底弄清】
  • 使用Swoole加速Laravel(正式环境中)
  • 优化 Vue 项目编译文件大小
  • 在electron中实现跨域请求,无需更改服务器端设置
  • ​Java并发新构件之Exchanger
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $refs 、$nextTic、动态组件、name的使用
  • (13)Hive调优——动态分区导致的小文件问题
  • (苍穹外卖)day03菜品管理
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (剑指Offer)面试题34:丑数
  • (接上一篇)前端弄一个变量实现点击次数在前端页面实时更新
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (转)视频码率,帧率和分辨率的联系与区别
  • ****Linux下Mysql的安装和配置
  • .gitignore文件—git忽略文件
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .NET WPF 抖动动画
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .Net 知识杂记
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NET下的多线程编程—1-线程机制概述
  • .Net中ListT 泛型转成DataTable、DataSet