- 博客(10)
- 收藏
- 关注
原创 前端造轮子(二) JS中的深复制与浅复制
在读到这篇文章前,对浅复制的理解存在误区-。- js 深拷贝 vs 浅拷贝浅复制下面这段代码解释了浅复制与JS引用机制的区别var obj1 = { name:'Richard', location:'Beijing', arr:['1','2','3'], arr2:['1',['2','3'],['4','5']]}var o...
2019-06-16 22:42:04
398
原创 前端造轮子 手动实现call apply bind
最近面试的心得,前端还是得学精学细啊,所以我打算手动造几个轮子参考博文 手写call、apply、bind实现及详解知识点准备callapplybind手写一个call// An highlighted blockvar Person = { name: 'Richard', say() { console.log(t...
2019-06-15 18:46:03
419
原创 React学习记录(一)
笔记摘自网易云课堂 - Leo老师三大框架的比较angular1.x版本 MVC2.x 版本 MVVM框架高度封装vuemvvm框架不限制交互推荐vue-resourceaxiosxmlhttp //ajax原生react更专注于view层React的优势虚拟DOM性能性很高解决一些终端的问题(pc、移动端问题)JSX语法...
2019-06-10 23:48:18
120
原创 八哥的面试常考题(二)CSS - 垂直居中
CSS垂直居中布局总结摘自掘金社区 dev-man《css垂直居中布局总结》<div class="container"> <div class="content"></div></div>利用绝对定位和负margin优缺点优点:兼容性好 缺点:需要知道居中元素的高度// An highlighted block.con...
2019-06-07 01:53:38
726
原创 八哥的面试常考题(一) JS数组去重(1) ES5
最近看了蛮多数组去重的方法,想做一个系统的归纳总结ES5数组去重简单去重思路新建数组,遍历,用indexOf判断(IE8+),值不在新数组就push // An highlighted block var a=[1,1,3,9,4,3,2,3,6,7,5,11] function uniq(array){ var temp = []; f...
2019-06-06 19:00:20
181
原创 八哥的前端学习之路(四) JS执行过程(2)
摘自winter老师 《重学前端》闭包和执行上下文闭包定义简单理解,闭包其实是一个绑定了执行环境的函数。与普通函数的区别是 闭包携带了执行的环境古典的闭包定义环境部分环境标识符列表表达式部分JS中的闭包环境部分环境:函数的词法环境(执行上下文的一部分)标识符列表: 函数中用到的未声明的变量表达式部分:函数体执行上下文...
2019-06-05 22:08:28
205
原创 八哥的前端学习之路(二)今日地铁小结-CSS 选择器
今日地铁上读到win大的《重学前端》CSS选择器篇,想对这类的知识点做一个归纳整理选择器的分类类型定义简单选择器针对某一特征判断是否选中元素复合选择器连续写在一起的简单选择器,针对元素自身特征选择单个元素复杂选择器由“(空格)”“>” “~” “+” "||"等符号连接的复合选择器,根据父元素或者前序元素检查单个元素。选择器列表由逗号分隔...
2019-06-05 11:08:22
300
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人