摘要: 对象类型: 原始数据类型存储的是值,而对象类型存储的是地址(指针)。下面的这个例子就比较有意思了。 先看题: function test(person) { person.age = 26 person = { name: 'yyy', age: 30 } return person } const 阅读全文
posted @ 2019-11-07 22:30 Nayek 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 参考知识点: https://segmentfault.com/a/1190000019584487 https://www.jianshu.com/p/a8a04fd00c3c 阅读全文
posted @ 2019-11-07 22:02 Nayek 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 总结: 结构: display:none: 会让元素完全从渲染树中消失,渲染的时候不占据任何空间, 不能点击, visibility: hidden:不会让元素从渲染树消失,渲染元素继续占据空间,只是内容不可见,不能点击 opacity: 0: 不会让元素从渲染树消失,渲染元素继续占据空间,只是内容 阅读全文
posted @ 2019-11-07 17:41 Nayek 阅读(1767) 评论(1) 推荐(0) 编辑
摘要: 10 分钟理解 BFC 原理 一、常见定位方案 在讲 BFC 之前,我们先来了解一下常见的定位方案,定位方案是控制元素的布局,有三种常见方案: 普通流 (normal flow) 在普通流中,元素按照其在 HTML 中的先后位置至上而下布局,在这个过程中,行内元素水平排列,直到当行被占满然后换行,块 阅读全文
posted @ 2019-11-07 17:30 Nayek 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 参考博客:https://segmentfault.com/a/1190000016418021?utm_source=tag-newest 阅读全文
posted @ 2019-11-06 00:16 Nayek 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 参考博客:https://medium.com/vue-mastery/the-best-explanation-of-javascript-reactivity-fea6112dd80d 翻译博客:https://www.zcfy.cc/article/the-best-explanation-o 阅读全文
posted @ 2019-11-03 23:23 Nayek 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 参考博客:https://www.cnblogs.com/momo798/p/10077600.html 阅读全文
posted @ 2019-11-03 23:19 Nayek 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 简述forEach()、map()、every()、some()和filter()的用法 在文章开头,先问大家一个问题: 在Javascript中,如何处理数组中的每一项数据? 有人可能会说,这还不简单,直接一个for循环遍历一下就好了。 是的,确实,这是最常见的做法。 但是,除此之外,ES5还提供 阅读全文
posted @ 2019-11-03 22:58 Nayek 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一、语法 arr.reduce(function(prev,cur,index,arr){ ... }, init); 其中, arr 表示原数组; prev 表示上一次调用回调时的返回值,或者初始值 init; cur 表示当前正在处理的数组元素; index 表示当前正在处理的数组元素的索引,若 阅读全文
posted @ 2019-11-03 22:52 Nayek 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 一. let/const: 1. “暂时性死区”概念:在代码块内,使用let/const命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。“暂时性死区”也意味着typeof不再是一个百分之百安全的操作。 2. 块作用域与函数声 阅读全文
posted @ 2019-11-03 21:15 Nayek 阅读(312) 评论(0) 推荐(0) 编辑