- 博客(3)
- 收藏
- 关注
原创 对拷贝的理解
拷贝分为浅拷贝和深拷贝浅拷贝:浅拷贝就是只拷贝对象的第一级。使用扩展元素符或者Object.assign深拷贝:深拷贝就是逐层拷贝对象的每一级。JSON.parse(JSON.stringify(obj)),或者使用lodash插件下面通过几个例子了解一下拷贝:01、let arr =[1,2,3];let arr1 = arr ; // 浅拷贝arr.push(4);console.log(arr1);let newArr = [];arr.forEach((item,index)=&
2022-02-01 16:14:24 917
原创 对闭包的理解
闭包,就是在一个函数外部能够访问该函数内部局部变量的函数例子1:function foo(){ var a =10; //按照未接触闭包之前的理解,局部变量在函数执行之后会被销毁 return function(){ //闭包(函数) a++; console.log(a) //里边有对局部变量的一个访问};}var bar = foo()bar(); //11bar(); //12例子2:var fn = (function ()
2022-01-28 13:06:55 1025
原创 对HTML中BFC的理解
BFC是块级格式化上下文,是一个密闭的空间,外面的元素不受影响规则1、里边的块上下排列2、子元素左边外边距和父元素左边框相邻3、垂直方向的margin值叠加4、一个封闭的空间,外边的元素不受影响5、BFC不与浮动元素重叠6、父元素高度计算时,浮动元素参与计算BFC展现出来的特性1、内部的盒子会在垂直方向,一个接一个的放置2、盒子垂直方向的距离有margin决定,属于同一个BFC的两个相邻盒子的margin值会发生 重叠3、每个元素的margin box 的左边,与包含块border b
2022-01-26 15:29:44 473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人