Webpack一直是主流的前端构建工具,但是在近年来Vite越来越备受关注。它们的出现使得前端开发变得更加高效和便捷。在性能方面,Vite相比于Webpack表现出了明显的优...
Webpack一直是主流的前端构建工具,但是在近年来Vite越来越备受关注。它们的出现使得前端开发变得更加高效和便捷。在性能方面,Vite相比于Webpack表现出了明显的优...
由于js是单线程,垃圾回收会占用主线程,会照成页面的卡顿。所以我们需要为垃圾回收提供一种算法或者策略来解决这个问题。V8采用的是分代式回收,按照对象的存活时间将内存分为不同的...
当一个项目越做越大,代码变得越复杂,用户体验也面临着挑战。根据自己项目以及相关资料整理了一些首屏优化的方法: 一、路由懒加载 试用于单页面中,如今比较用的广泛的vue和re...
1.0: 1、最原始的版本,仅支持最简单的get,post请求,基本上不再使用。 2、每个请求结束后都要断开链接,后续的请求要重新“三次招手”和“四次挥手”,如果前一...
在平常开发中,用于用户登录校验的方法可以分为cookie和token,这两者比平常开发都有用到,那区别是什么,原先我觉得用户登录是后台的事不必多了解,用多了以后就开始好奇,为...
for... in 用户可枚举 的数据,如对象,数组,字符串。 得到key(index索引) for...of 用户可迭代数据,如数组,字符串,Map,Set,得到value
优点: 1、代码优化,缩短代码量 2、this指向不会变动 3、隐式返回,不需要return. 缺点: 1、箭头函数收不到arguments参数,但是可以...
各种平台总结的,那有更全的资料吗,我找的网上各说各的
ref、reactive、toRef、toRefs的区别1、ref: 为数据添加响应式状态,返回一个具有响应式状态的副本。setup要通过'.value'属性来获取,template则会自动带入.value 比如:constcou...
感谢分享,这快我是比较懵的
ref、reactive、toRef、toRefs的区别1、ref: 为数据添加响应式状态,返回一个具有响应式状态的副本。setup要通过'.value'属性来获取,template则会自动带入.value 比如:constcou...
1、ref: 为数据添加响应式状态,返回一个具有响应式状态的副本。setup要通过'.value'属性来获取,template则会自动带入.value 比如:constcou...
今天再做一个scroll跑马灯的效果,一个div里嵌套一个p标签; 由于p标签里面的内容是不固定的,所以没有办法设置他的固定宽度,于是没有设置宽度的时候发现了这个问题: 识别...
@进击的金城武 谢谢,我这边解决了,也有动到一点源码。
移动端Turn.js踩坑总结坑一:一开始使用的jquery是3.x版本的,导致turning的过程中前一页的div定位在半屏的位置,溢出了窗口。(替换为1.7版本)。 坑二:根据basic的示例,在ye...
你好,我有个问题,就是在vue项目里,我只能从右下角滑动,有没有办法就是翻页触摸区域大一点的?
移动端Turn.js踩坑总结坑一:一开始使用的jquery是3.x版本的,导致turning的过程中前一页的div定位在半屏的位置,溢出了窗口。(替换为1.7版本)。 坑二:根据basic的示例,在ye...
在使用vue项目中都有用到require 和 import 来进行引入模块,这两个只有《JS模块化规范:AMD,CMD,CommonJS和ES6》[https://www.j...
我们在日常开发的时候偶尔会碰到需要异步操作,不影响主线程的计算的需求,WebWorker就为我们提供了这种方法。单独创建一个线程,执行任务的时候不会干扰到页面以及用户的交互,...
我们通常在对数据进行拷贝的时候会踩到数据拷贝的坑中,主要是对数据和指针的引用区别,这篇文章就主要分析深、浅拷贝的区别和方式 堆&栈 如下图所示,两者都是存放临时数据的地方。 ...
1 遍历数组通常用for循环 ES5的话也可以使用forEach,ES5具有遍历数组功能的还有map、filter、some、every、reduce、reduceRight...
那就看图就好了,我自己还要琢磨
js 原型链原型链是前端面试里一个经久不衰的问题了,自己也查阅了很多的资料,像红宝书、JavaScript忍者秘籍上都有对这一方面的描述和概括,今天就像自己归纳一下这个问题: 首先,我们...
项目上线后,经常会报出用户一直点击导致连续出发事件引发体验上的问题,尤其是在监听浏览器滚动scroll,页面调整resise的时候,这个时候我们就需要通过节流/防抖来优化这个...