![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
frida416
这个作者很懒,什么都没留下…
展开
-
es6学习 深入学习箭头函数this指向及call原理
学习箭头函数的过程中遇到了问题 解决之后记录一下参考资料:阮一峰箭头函数箭头函数是一种写作方式十分简洁高效的函数 但对比其他函数有几点不同,比如箭头函数不能用作构造函数.这恰恰是因为箭头函数的this指向问题,实际上箭头函数是没有this指针的,所以不能用作构造函数.在调用箭头函数的this时,导致内部的this就是外层代码块的this.所以说箭头函数体内的this对象就是定义时所在的对象,而不是使用时所在的对象...原创 2021-09-28 18:14:16 · 471 阅读 · 0 评论 -
editormd编辑器组件开发使用问题
1.更改展示内容使用展示函数markdownToHTML时,向页面设置内容是产生的是追加效果,应该是组件内部操作,所以在更改文档是时候先清除再添加$('#test-markdown-view').html(`<textarea style="display:none;"></textarea>`);editormd.markdownToHTML("test-markdown-view", { markdown : text, // Also, you can dynamic原创 2021-07-11 11:16:27 · 138 阅读 · 0 评论 -
JavaScript预编译学习笔记
JavaScript作为动态解释型语言,在程序进行前会通篇扫描检查语法错误。之后进行预编译对基本函数变量等进行预处理,最后才开始逐行解释执行。预编译四部曲1.创建AO (AO 即执行期上下文 发生在函数执行的前一刻)2.找形参和变量声明,将变量和形参名作为AO属性名,值默认为undefined3.将实参值和形参统一4.在函数体里面找函数声明,值赋予函数体。正式执行时,已经预编译过的语句无需再次读取,逐句执行的时候 向AO中拿取变量函数声明整体提升GO 即 global object 相当于原创 2021-06-04 19:38:32 · 94 阅读 · 1 评论 -
闭包与立即执行函数
闭包当内部函数被保存到外部时,将会生成闭包。闭包会导致原有作用域链不释放,造成内存泄露。这里注意,内存泄漏并不是真正的泄露,而是指过多的占有资源导致可使用的资源变少闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的。例如function test1() { var arr = []; for (var i = 0; i < 10; i++){ arr[i] = function () { document.write(i + " "); } }原创 2021-06-24 09:19:43 · 206 阅读 · 1 评论