获得徽章 6
今天对lodash的数组常见方法进行了深入的了解,更自己重写了相关方法
学习了ES6-13的新特性:let、const、默认参数、模板字符串、解构、去重、展开语法
今天学习了前端工程化的相关知识和模块化开发
在结构中编写属于自己的逻辑代码,有自己的作用域,定义变量名词时不会影响到其他的结构;
这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用;
也可以通过某种方式,导入另外结构中的变量、函数、对象等;
今天学习了函数增强的相关知识,箭头函数,剩余参数,纯函数,和柯里化。
深入理解作用域链和闭包。当进入到一个执行上下文时,执行上下文也会关联一个作用域链,并且根据代码类型,添加一系列的对象。一个普通的函数function,如果它可以访问外层作用域的自由变量(通过作用域链),那么这个函数和周围环境就是一个闭包;
码出高效高校。JS和CSS引用顺序。
script
框架;库;插件;项目公共文件;自己写的js
css
reset; 框架 ;库 ; 项目公共文件; 当前页面自己的CSS;内联样式。
今天学习了AJAX最吸引人的就是它的异步”特性,也就是说它可以在不重新刷新页面的情况下与服务器通信,交换数据,或更新页面。
复盘了浏览器和chrome运行流程,并串联了JavaScript的运行原理,以及V8引擎
深入了解的this的指向。
独立函数调用时默认绑定。可以理解成函数没有被绑定到某个对象上进行调用
隐式绑定:通过某个对象进行调用的:也就是它的调用位置中,是通过某个对象发起的函数调用。
隐式绑定:如果我们不希望在 对象内部包含这个函数的引用,同时又希望在这个对象上进行强制调用,可以使用call和apply方法。
new绑定:使用new关键字来调用函数,创建一个全新的对象,这个新对象会绑定到函数调用的this上(this的绑定在这个步骤完成)
以及箭头函数不绑定this,而是根据外层作用域来决定this。
继续codeing,打卡前端训练营。深入了解了FC
FC的全称是Formatting Context,元素在标准流里面都是属于一个FC的;
块级元素的布局属于Block Formatting Context BFC:也就是block level box都是在BFC中布局的;
在BFC中,box会在垂直方向上一个挨着一个</font>的排布;
垂直方向的间距由margin属性决定;
在同一个BFC中,相邻两个box之间的margin会折叠(collapse);
在BFC中,每个元素的左边缘是紧挨着包含块的左边缘的;
下一页