待补充:

https://www.ruanyifeng.com/blog/javascript/

运行验证:

https://www.jsrun.net/new

以下仅为个人理解,如有误请指正,非常感谢~

  1. js闭包也就是一个函数在函数内部被创建,在函数外部被执行,并且延长了局部变量的生命周期。

    优点:可以避免变量的污染。(这里的例子浅显易懂:https://www.runoob.com/js/js-function-closures.html)

    缺点:闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。

    使用场景案例:https://blog.csdn.net/qq_39903567/article/details/115010640

    例题:https://zhuanlan.zhihu.com/p/379579795

    回调与闭包:

    https://www.cnblogs.com/Frank-C/p/4964999.html

    https://zhuanlan.zhihu.com/p/326902537

    闭包+堆栈:

    https://www.jianshu.com/p/26c81fde22fb
  2. 关于this的指向
  3. 原型链

    https://blog.csdn.net/cc18868876837/article/details/81211729
  4. js函数创建和执行

    https://blog.csdn.net/destinytaoer/article/details/82862732

    https://zhuanlan.zhihu.com/p/479230353
  5. 变量提升、函数提升

    https://juejin.cn/post/6847902220541755405

    https://www.jianshu.com/p/0f49c88cf169

    https://www.cnblogs.com/liuhe688/p/5891273.html
  6. flat实现:

    https://blog.csdn.net/qq_43138808/article/details/109603469
  7. 关于引用类型出现的问题
  8. set、map

    https://www.runoob.com/w3cnote/es6-map-set.html
  9. js工作原理

    https://segmentfault.com/a/1190000017352941
  10. 解构运算符

    https://juejin.cn/post/6990765394508120078
  11. 深浅拷贝及手动实现
  12. 数组去重

    https://segmentfault.com/a/1190000016418021
  13. symbol
  14. undefined、NaN、null

    https://blog.csdn.net/qq_43869017/article/details/104593838

    https://www.w3cplus.com/javascript/understanding-null-undefined-and-nan.html
  15. 数组常用方法

    splice:https://chinese.freecodecamp.org/news/javascript-splice-how-to-use-the-splice-js-array-method/
  16. new

    对function执行new的话,如果返回引用,那么结果为返回的引用的数据,如果返回基本数据类型,则结果为new的对象

前端基础知识-js(一)个人学习记录的更多相关文章

  1. web前端基础知识及快速入门指南

    web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...

  2. web前端基础知识学习网站推介

    内容:一.基础知识及学习资料1. HTML入门学习:http://www.w3school.com.cn/html/index.aspHTML5 入门学习:http://www.w3school.co ...

  3. 前端基础知识之html和css全解

    前端回顾 目录 前端回顾 基础知识 HTTP协议 认识HTML HTML组成 HTML标签 div和span标签 特殊的属性 常用标签 认识css 选择器 属性 前端就是展示给用户并且与用户进行交互的 ...

  4. Linux基础知识回顾及BASH学习

    2019-2020-030189224 <网络攻防技术与实践>第一周学习总结 Linux基础知识错题回顾 1.Linux中使用(B)命令新建空白文件. A .mkdir B .touch ...

  5. Node.js权威指南学习记录

    学习nodeJS权威指南的学习记录 导航: 1.console模块 2.全局变量 3.Buffer对象 4.事件对象 5.网络请求 6.文件操作对象 一. COMMON.js的学习.(commonJS ...

  6. 前端基础知识-react(一)个人学习记录 _

    待补充 reactive和ref

  7. 前端基础知识-css(一)个人学习记录

    待补充 flex及其属性 https://blog.csdn.net/weixin_44706267/article/details/121291934 css3新特性 sass和less https ...

  8. 前端基础知识-html(一)个人学习记录

    待补充 块级元素与行内元素,常见举例 html5新特性?

  9. web前端基础知识-(七)Django进阶

    通过上节课的学习,我们已经对Django有了简单的了解,现在来深入了解下~ 1. 路由系统 1.1 单一路由对应 url(r'^index$', views.index), 1.2 基于正则的路由 u ...

随机推荐

  1. .NET性能优化-复用StringBuilder

    在之前的文章中,我们介绍了dotnet在字符串拼接时可以使用的一些性能优化技巧.比如: 为StringBuilder设置Buffer初始大小 使用ValueStringBuilder等等 不过这些都多 ...

  2. Go | 函数(包)的使用

    本文通过一个实现加减乘除运算的小程序来介绍go函数的使用,以及使用函数的注意事项,并引出了对包的了解和使用. 实现加减乘除运算 传统方法实现: var n1 float64 = 1.2 var n2 ...

  3. jmeter接口自动化-通过csv文件读取用例并执行测试

    最近在公司测试中经常使用jmeter这个工具进行接口自动化,简单记录下~ 一.在csv文件中编写好用例 首先在csv文件首行填写相关参数(可根据具体情况而定)并编写测试用例.脚本可通过优先级参数控制执 ...

  4. 基于 MQ 的分布式 Serverless 多租任务处理系统架构演进

    本文作者:史明伟 , 阿里云智能高级技术专家. 1 Serverless 异步任务处理系统诞生和挑战 无论是对于云的开发者,还是尝试业务升级的企业客户,Serverless的三个概念 "极致 ...

  5. Go语言核心36讲13

    我们已经讨论过了通道的基本操作以及背后的规则.今天,我再来讲讲通道的高级玩法. 首先来说说单向通道.我们在说"通道"的时候指的都是双向通道,即:既可以发也可以收的通道. 所谓单向通 ...

  6. 微信公众号没有scope授权

    微信公众号有自己的appid 开发平台的绑定也有自己的appid 看文档的时候,注意是使用公众号的appi还是开放平台的appid

  7. Vscode连接gitee远程仓库

    Git初始化项目 1. Git的基础配置 Git的安装配置 下载地址为:http://git-scm.com/downloads 安装完第一步要做的是,设置你的用户名和邮件地址. git config ...

  8. npm 依赖下载报错:主机名/IP与证书的altname不匹配

    npm 依赖下载报错:主机名/IP与证书的altname不匹配: //取消ssl验证 npm set strict-ssl false npm config set registry http://r ...

  9. C# Aspose.Words.Document.PageCount 踩坑笔记(获取文档页数)

    事情是这样的,我需要获取Word文档的页数,结果就遇到了这个坑人的问题. var doc = new Aspose.Words.Document(@"相对路径"); doc.Pag ...

  10. CentOS Linux 的安装

    CentOS Linux 的安装 作者:Grey 原文地址: 博客园:CentOS Linux 的安装 CSDN:CentOS Linux 的安装 说明 本安装说明是基于 Windows 10 下 V ...