JavaScript 数据类型

值类型(基本类型) Number(数值)Srting(字符串) Boolean(布尔) Null(空) Undefined(未定义) Symbol(Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值) 引用数据类型 Object:对象 function() {}:函数 Arrry ...

一文教你在quill编辑器中集成秀米编辑器和135编辑器

1:问题&需求 大家知道,quill会自动过滤掉秀米和135编辑器文章里面的section之类的样式,导致复制进去的文章排版根本不能看。秀米官网声明只支持ueditor内核的编辑器内核。如果项目里用的编辑器不是ueditor内核的,而客户一定要秀米的功能,咋整?换编辑器?怼客户?换编辑器是不可能换的 ...

react使用ant design RangePicker 报错invalid hook call

在使用 RangePicker 前正常,引入RangePicker 后报如下错误: 但是我项目中并没有使用hook,按照提示的可能原因,猜想是版本不兼容问题,看了一下antd版本为4.5.4,eact版本为16.13.1。 于是重新安装4.5.3版本的antd,安装好重启,日历可以正常使用。 ...

常用的正则校验

生成指定范围的随机整数 const randomIntegerInRange = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; randomIntegerInRange(0, 5); 生成指定范围的随机小数 cons ...

基于iframe实现打印

将完整的html打印成pdf 需要的插件:vue-print-nb 具体使用方法: <iframe id="frames" class="iframe-template" :src="htmlSrc" frameborder="0" style="border:0px;" ></iframe> <c ...

高德地图基于vue实现海量点位聚合

背景:大量点位(1w+)的加载 实现:高德地图海量点聚合实现 问题:如果遇到有多图层嵌套,直接使用massmarks海量点实现是有问题的 参考地址:https://lbs.amap.com/api/javascript-api/guide/overlays/massmarker#markerclus ...

前端笔试题——数组去重(保姆级手撕)

引言: 对于传统的前端工程师来说,更多的只是把服务端响应的数据渲染到页面上。 随着前端的不断进化,算法对我们而言也日渐重要,大公司为了优中选优,经常也会用算法题去筛选更优秀的人才。 算法,或许在工作中很少能用到,就算能用到也是直接调现成的库函数,但在求职时却是一个不可忽视的因素,总之机遇和挑战并存吧 ...

Vue源码解析,keep-alive是如何实现缓存的?

前言 在性能优化上,最常见的手段就是缓存。对需要经常访问的资源进行缓存,减少请求或者是初始化的过程,从而降低时间或内存的消耗。Vue 为我们提供了缓存组件 keep-alive,它可用于路由级别或组件级别的缓存。 但其中的缓存原理你是否了解,组件缓存渲染又是如何工作。那么本文就来解析 keep-al ...

vue 首屏优化

首屏优化主要思想是通过 分包加载,减少 app.js 的体积来达到 快速加载的目的,本文主要采用 webpack 的 externals 配合 cdn 实现的首屏优化 1. 配置 webpack configureWebpack:{ externals: { 'vue': 'Vue', // vue ...

js笔记合集

基础篇 ————————————————————————————————————————————————— history: 用来控制网页前进和后退,根据的是网页历史纪录 history.back(); //后退history.forward(); //前进 无刷新更改URL: history.pu ...

layui弹窗点击右上角关闭按钮二次确认

在使用layui弹窗时,有时关闭弹窗要进行二次确认,是否要关闭弹窗,但是在右上角关闭按钮回调默认点击之后直接关闭弹窗,并不执行回调里的代码。 而官网给出二次确认代码,使用的是浏览器自带的提示弹窗,与网站风格不一致,于是在网上查了很多,有网友也提出了这个问题,却并没有查到解决办法。 1 cancel: ...

前端浏览器的各种问题以及解决办法

1。Failed to load resource: net::ERR_CONNECTION_TIMED_OUT (从服务器加载资源失败:连接超时) 这个主要是服务器设置的响应时间过短,或者网速不好,或者,属于第三方资源加载模块,结果第三方资源改变,导致本地缓存失效,加载第三方资源的时候请求超时。 ...

快速搭建一个Vue-cli项目(简单到爆炸)

引言: 2013-2020年,这7年是web前端技术的一个高速发展期,也是前端开发岗位的考验期。 在我接触前端时,JQuery十分热门,开发者从原生JS到JQ的应用,可以说是大大提高了开发效率,也被广大前端所接受。 但事物发展的过程总是螺旋式上升、波浪式前进的。虽然JQuery有自己的一段辉煌历史, ...

WEB前端第二十五课——js字符串

1.字符串嵌套 字符串可以嵌套使用 在单引号包裹的字符串内部,应该使用双引号进行嵌套 在双引号包裹的字符串内部,应该使用单引号进行嵌套 在 json解析的时候字符串需要单引号,因此推荐在各种情况都使用单引号的方式进行声明 2.转义字符,用特殊的符号来替代在字符串中,容易引起歧义的内容 \' 表示单引 ...

代码之旅:基础规范

在设计架构的时候,要考虑由下而上的模式,底层的实践最终会影响整个系统的架构。再好的架构,如果没有辅以有效的工程实践,那么最终我们得到的只是一只空有其表的架构方案。能自下而上影响软件架构的,就只有代码了。 代码本身是一种难以衡量的实践。同一个业务功能有不同的代码实现。想象一个场景,我们对外提供了一个 ...

<1···202122···170>