
大师之路——每日一练
文章平均质量分 78
iaz999
代码改变世界
展开
-
瀑布流布局(multi-column多列布局)
数据设计imgsArr_c 是 增加height属性后的新图片数组。原创 2023-07-19 09:01:28 · 918 阅读 · 0 评论 -
14-Vue插槽(slot),制作可复用组件
Vue 将<slot>元素作为承载分发内容的出口。插槽内可以包含任何模板代码,包括 HTML或其它组件。在某些组件的模板中,原创 2023-07-11 21:48:45 · 497 阅读 · 0 评论 -
12-Vue的diff算法
参考回答:。原创 2023-07-01 09:28:47 · 361 阅读 · 0 评论 -
11-Vue常见优化手段
使用key对于通过循环生成的列表,应给每个列表项一个稳定且唯一的key,这有利于在列表变动时,尽量少的删除,新增,改动元素index作为key值是唯一的,但不够稳定,比如插入某元素,会导致后面的所有元素重新渲染,而我们想要的是只渲染新加的元素比如有一个列表,我们需要在中间插入一个元素,在不使用 key 或者使用 index 作为 key 会发生什么变化呢?先看个图如图的 li1 和 li2 不会重新渲染,这个没有争议的。而 li3、li4、li5 都会重新渲染。原创 2023-07-01 04:20:43 · 435 阅读 · 1 评论 -
10-Vue从入门到手撕
学习路线:H5 + CSS3 ---> ES6 ---> 网络 ---> 第三方库 ---> 工程化 --->Vue不经过前面的铺垫是无法学习vue的,就算学了还得倒回去补知识点展现VueVue源码分析,走进作者的内心世界创建Vue实例配置对象,数据Vue告诉我们界面和数据是分开的,在开发中只需要关注两件事,一个是界面数据长什么样子,一个是界面是如何根据数据生成出来的,数据决定了界面长什么样子。原创 2023-06-27 23:56:24 · 218 阅读 · 0 评论 -
09-属性描述符Object.getOwnPropertyDescriptor(),原始数据不可重写
描述a:值为1,可重写,可遍历。原创 2023-06-27 07:31:02 · 328 阅读 · 0 评论 -
08-购物车效果
先做数据,再做功能,最后界面。原创 2023-06-27 00:37:31 · 142 阅读 · 0 评论 -
07-歌词滚动效果
现在学习的代码工作中不一定会需要,如果有,也已经做成了产品和库,前端重点是创造,面试官考验你的能力是会提出最刁钻的问题给你的。原创 2023-06-24 22:49:27 · 509 阅读 · 0 评论 -
06-浏览器渲染原理
重新布局(排版)改变几何信息都reflow。原创 2023-06-23 18:54:23 · 386 阅读 · 0 评论 -
05-事件循环
单线程是异步产生的原因事件循环是异步的实现方式。原创 2023-06-23 01:27:52 · 433 阅读 · 0 评论 -
04-闭包
将内部函数作为外部函数的返回值;原创 2023-06-16 17:45:57 · 166 阅读 · 0 评论 -
03-this指向
构造函数和普通函数一样,可以直接调用的,没有new之前指向Window。new会创建对象,将构造函数的this指向创建出来的对象。原理:全局函数其实是window(全局对象)的方法。普通函数,谁调用指向谁;箭头函数,在哪里定义指向谁;在构造函数调用前加new关键字,代表创建实例对象。计时器包裹普通函数,this指向Window。计时器包裹箭头函数,this指向其外层函数。此时this指向f,f是一个空对象。构造函数:是用来创建对象的。箭头函数外指向谁就指向谁;箭头函数没有this。原创 2023-06-16 11:03:19 · 76 阅读 · 0 评论 -
02-解构赋值
例3:需求:交换a和b的值。原创 2023-06-16 09:32:45 · 51 阅读 · 0 评论 -
01-数字格式化toLocaleString() 100,000,000
每三个0之间加一个逗号,期望效果。原创 2023-06-15 08:39:03 · 292 阅读 · 0 评论