- 博客(12)
- 收藏
- 关注
原创 vue3 部分语法糖
检查事件的值是否是合法的js标识符或属性访问路径,事件触发时,vue会对事件的函数进行调用。b 方法事件处理器(vue帮我们调用函数)- 事件触发式,直接执行js语句。a.内联事件处理器(自己调用函数)如果是,则表示他是方法事件处理器。绑定事件使用v-on指令。否则,表示它是内联事件处理器。2 绑定事件的俩种方式。
2023-09-21 20:41:07 86
原创 重排,回流
注意:每次修改这类样式都会触发一次重排!所以如果分词修改多个样式触发重排多次,而重排是非常耗费资源系统的操作,重排多次过后,会导致页面的显示性变差,再开发时候应该减少重排的次数。当页面中的元素的大小或者位置发生变化时,变回触发页面的重排(回流)当页面发生变化时,浏览器就会对页面进行重新的绘制。计算渲染树中元素的大小和位置。
2023-09-21 19:16:45 57
原创 网页的渲染
2 html转换为DOM, css转换为cssom。3.将dom和cssom构建成一颗渲染树。1 加载页面的html和css。浏览器在渲染时候,做了哪些事。
2023-09-21 17:07:46 51
原创 vuedata为什么必须是函数
是一个简单对象,那么所有该组件的实例都会共享同一个数据对象,这就可能导致数据的相互影响和问题。选项通常需要是一个函数,而不是一个简单的对象。这是因为 Vue.js 在创建组件实例时会对。在 Vue.js 中,组件的。进行一次浅拷贝,如果。
2023-09-06 09:09:10 90 1
原创 JavaScript 数组知识
可以使用 `splice()` 方法来从数组中移除指定的元素,例如:`myArray.splice(index, 1)`,其中 `index` 为要移除的元素的位置。可以使用 `unshift()` 方法来在数组的开头添加元素,例如:`myArray.unshift(element)`,该方法会修改原数组并返回新的长度。可以使用 `push()` 方法来在数组的末尾添加元素,例如:`myArray.push(element)`,该方法会修改原数组并返回新的长度。2. 如何在数组的开头添加元素?
2023-08-29 10:48:30 58
原创 已知如下数组,数组内 id相同的元素只保留score最大的元素,并且实现元素按照 score 从大到小排序,请写出对应的代码
【代码】已知如下数组,数组内 id相同的元素只保留score最大的元素,并且实现元素按照 score 从大到小排序,请写出对应的代码。
2023-08-28 20:21:48 52 1
原创 下面是一个常见的闭包案例:
function outerFunction() { var message = 'Hello'; function innerFunction() { console.log(message); } return innerFunction;}var myFunction = outerFunction(); // 执行 outerFunction,将返回的 innerFunction 赋值给 myFunctionmyFunction(); // 调用 myFunct
2023-08-28 20:03:04 43 1
原创 前端如何将网页加载速度变快
压缩资源文件:对 JavaScript、CSS 和 HTML 文件进行压缩,减小文件大小,可以提高文件的下载速度。可以使用工具,如webpack来压缩和合并代码。延迟加载或异步加载:将不关键的资源(如图片、广告等)进行延迟加载或异步加载,可以让页面更快地呈现出来,提高首屏加载速度。使用浏览器缓存:合理设置 HTTP 缓存,例如设置适当的过期时间和缓存策略,可以减少对服务器的请求,加快页面加载速度。
2023-08-28 19:59:15 139 1
原创 JavaScript 对象进行去重,可以使用以下几种方法:
使用 reduce:利用 reduce 方法遍历数组,并使用一个空对象作为累加器,检查每个对象的属性是否已存在于累加器中,若不存在则将其添加。使用 Set:将对象属性的值转换为 Set,并将 Set 转换回数组。这将自动去除重复的值。
2023-08-27 17:22:18 441 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人