- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 JavaScript语言精粹-读书笔记(4)
附录A 毒瘤全局变量全局变量可能造成内存泄漏;大型程序中可能和另一个变量名冲突;可以被程序的任何部分在任何时间修改(降低了程序的可靠性)定义全局变量的三种方法:在函数外部使用 var foo = value; 给全局对象window增加一个属性 window.foo = value; 使用未声明的变量(隐式全局变量,会造成很大的麻烦)作用域JS具有代码块,但是没有块级作用域。其他语言中,...
2019-05-30 21:22:04 243
原创 JavaScript语言精粹-读书笔记(3)
第六章 数组在JS中数组和对象实质都是对象,数组的属性是连续的整数。typeof(Array) = ‘object’// 判断数组的方法var is_array = function(value) { return value && typeof value === 'object' && value.constructor === Array;};/...
2019-05-30 21:20:53 222
原创 JavaScript语言精粹-读书笔记(2)
第四章 函数函数是功能实现的基本单元;一个函数的功能应当简单;编程就是把一组需求分解成一组函数和数据结构的技能。避免在一个函数内部实现多个功能。使用字面量创建的函数链接到一个 Object.prototype ,使用函数表达式创建的函数,链接到一个Function.prototype,最终通过原型链链接到 Object.prototype.函数在创建后,会具有一个prototype属性,它的...
2019-05-30 21:19:56 302
原创 JavaScript语言精粹-读书笔记(1)
JS 语言精粹 蝴蝶书这本书需要基本的JS基础和一定的经验。第一次看感觉很普通,工作一段时间后发现这本书很多细节很重要。这本书基于 ECMA3版本写的,现在已经普遍使用ECMA6版本,所以部分知识需要更新。原作者电子书网址:https://www.crockford.com/books.html第一张 精华JS 语言的特殊性造成了精华和糟粕并存,所以我们要合理使用这部分内容第二章 语法...
2019-05-30 21:18:07 760
原创 五月前端细节总结
细节知识点1、代码格式数学操作符两侧留空格;props数据类型监测放在类前面;翻译;warning;函数名变量名是否最佳;减少不必要的props, state;减少不必要的请求;使用一个代码(JS-css)尽量避免其他样式的改变(不需要的不要加,避免画蛇添足);屏幕录制的结束快捷键:control + command + escwebpack 内存溢出解决方法:配置"scripts":...
2019-05-21 10:26:37 1689
原创 console.log同步与异步
最近帮助一个后端同事调试时,console.log()他说结果不正确,因为会出现同步或者异步输出的情况。查阅资料,自己整理后,发现确实存在这个问题。问题现象异常出现原因分析在分析之前,我们得知道一点,JS中对象是引用类型,每次使用对象时,都只是使用了对象在堆中的引用。console.log打印的是对象当时的快照,展开对象时,它其实是重新去内存中读取对象的属性值,。浏览器或者可以说是开发...
2019-05-14 18:15:17 4481
原创 Slate 框架更新-删除文本节点的 leaves 属性
近期 slate 框架更新了,新版本中文本节点的属性发生变化,其他方法等也有调整。编辑器中设置文字加粗、斜体等字体类型或者链接等会变化。下面简要整理总结一下。text 节点属性改变With the pull request, text nodes no longer have a .leaves property. Instead, each text node has a unique se...
2019-05-03 10:48:59 774
react生命周期函数图解
2018-10-09
Git 学习中这个任务怎么完成
2022-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人