自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【无标题】js使用正则常用的方法

replace() 方法返回一个新字符串,其中一个、多个或所有匹配的 pattern 被替换为 replacement。pattern 可以是字符串或 RegExp,replacement 可以是字符串或一个在每次匹配时调用的函数。replaceAll() 方法返回一个新字符串,其中所有匹配 pattern 的部分都被替换为 replacement。pattern 可以是一个字符串或一个 RegExp,replacement 可以是一个字符串或一个在每次匹配时调用的函数。返回一个结果数组或 null。

2023-09-17 15:56:36 77 1

原创 正则表达式基础

可以通过正则表达式,从字符串中获取我们想要的特定部分。字面量创建(两个斜杆之间包起来)

2023-07-01 21:19:41 86

原创 ES6展开运算符的用法总结

作为函数的参数,使得代码更简洁。

2023-05-30 20:50:30 89 1

原创 前端面试题总结1

渲染层的页面使用webview进行渲染,逻辑层运行在JSCore中,并没有一个完整的浏览器对象,因而缺少相关的DOM API和BOM API,没有window、document、navigator、localstorage等浏览器专用的js API。如果采用同步的任务,就有可能导致主线程产生阻塞,从而导致消息队列中的很多任务无法得到执行,这样一来,一方面会导致繁忙的主线程白白的消耗时间,另一方面导致页面无法及时更新,给用户造成卡死现象。资源修改时间单位是秒,如果1秒内修改文件,根据时间也无法识别资源更新。

2023-05-30 18:41:15 234 1

原创 前端主题色配置

可以加上本地存储,方便维护。自定义样式变量,定义主题。用户操作,切换对应的主题。

2023-05-29 16:42:35 201 1

原创 前端开发常用的npm包

名称功能地址element-ui前端组件库https://element.eleme.io/#/axios通过promise实现对ajax技术的一种封装https://www.npmjs.com/package/axioslodashJavaScript 实用工具库,深拷贝、防抖、节流https://www.lodashjs.com/js-cookie操作cookiehttps://github.com/js-cookie/js-cookiemd

2023-05-29 16:20:16 418 1

原创 前端防抖和节流函数

节流:在规定的间隔时间范围内不会重复触发回调,只有大于这个时间间隔才会触发回调,把频繁触发变为少量触发。防抖:前面的所有的触发多被取消,最后一次执行在规定的时间之后才会触发,也就是说如果连续快速的触发,只会执行一次。

2023-05-29 16:19:44 32 1

原创 Javascript 变量提升和预解析(预编译)

js属于解释型语言,在执行过程中顺序执行,但是会分块先预编译然后执行。因此在js中存在一种变量提升的现象。因为有了js的预编译所以才有我们说的变量提升。

2023-05-29 16:14:57 80 1

原创 js 中赋值、浅拷贝和深拷贝的区别和实现方式

在前台发请求从后台获取数据的时候,获取的一般都是json格式的对象,我们一般要对这些数据进行操作,但是这些数据可能有其他地方也需要使用,就可能会造成很多隐性问题,对数据做一次深拷贝,就能让我们更安全的操作数据了,就不会出现原数据的破坏。浅拷贝只能拷贝一层的基本数据类型,多层后就无法拷贝到了。两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的。(1)Object.assign():可以把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。

2023-05-29 16:14:29 234 1

原创 webpack的常用配置

只要将 thread-loader 放在构建耗时较大的 loader 之前,比如 babel-loader。在前端工程中,将静态文件放在cdn上,可以直观地减小资源包大小,同时加快首屏加载。(使用cdn,可以利用浏览器多线程的优化,同时下载静态文件和打包文件)使用高防cdn,不仅能解决不同地区的网络访问速度,还能减少因并发量太大给服务器带来的压力,可以隐藏网站源IP。拆分bundles,dll的作用是将项目中一些不常改变的依赖单独打包,生成的manifest.json文件去引用对应的依赖。

2023-05-29 16:13:07 470 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除