笔记
文章平均质量分 50
仟北代~
乾坤已定,你我皆是牛马
展开
-
前端下载excel文件的两种方式
前端下载后端的excel文件的两种方式//当下载excel的时候,不让其操作import { Loading } from 'element-ui'; //使用element的loading效果let instanceconst request = axios.create({ baseURL:'http://127.0.0.1:3000'})request.interceptors.request.use(function(config) { instance = Loadin原创 2021-12-02 09:39:40 · 5957 阅读 · 1 评论 -
js实现中国人习惯的周期
class handleTime {//通过传入的week参数来实现第几周 比如传入0 表示本周 1下周 -1上一周 getWeekDate(week) {} // 得到周一 getMon(){} // 得到周日 getSun() }getWeekDate() getWeekDate(week) { ...原创 2021-11-24 10:00:02 · 820 阅读 · 0 评论 -
2021-08-31
类数组可以使用 Array.from()来转换成为数组如何使两个页面之间进行通信? 1.如果是同域的,可以使用localStorage来使用 2.如果是不同域的 , 可以使用 iframe 来使用 ,传递参数进去css优先级 !import > id > class > 标签 内联>内部>外部css盒子模型 标准:width = content ie盒模型 : width...原创 2021-08-31 14:13:29 · 84 阅读 · 0 评论 -
es6的解构赋值与Iterator、以及 for of
本篇文章摘自阮一峰著作《es6标准入门》的部分笔记,本人加以整理和解读1.解构赋值 es6允许按照一定的模式,可以从数组和对象中提取值数组解构 let [a,b,c] = [1,2,3] //分别赋值给abc为123 let [ foo,[ [bar] , baz ] ] = [ 1, [ [ 2 ], 3 ] ] //foo bar baz = 1 2 3对于数组来说,两边的模式要相同过滤掉一部分...原创 2021-07-27 12:04:33 · 188 阅读 · 0 评论 -
如何使用字体图标在项目里
1.找到你要的图标,然后添加到项目里2.将这些下载到本地3.解压之后 ,找到icofont.css里,复制这些内容到自己定义的一个css里例如4.再到main.js里去引入5.然后复制他们的标识符,就可以展示了...原创 2021-07-24 17:09:08 · 344 阅读 · 0 评论 -
html的音频与视频
<body> <!--controls是音视频播放时的一个控制键--><!-- autoplay是页面加载完后自动播放视频,height和width是设置视频的大小窗口--><!--loop规定重复播放--><!-- muted规定静音播放--> <!--poster是在视频播放之前,加载的一张海报,封面--><!--preload是视频加载后,(如果没有autoplay自动播放属性)第一个值:auto(在.原创 2021-07-20 11:22:41 · 183 阅读 · 0 评论 -
网站的权重,搜索引擎优化,语义化
网站的权重决定了自然排名,搜索引擎优化的是权重,语义化是搜索引擎优化的一部分 1.代码风格,良好的缩进 2.合理的标签嵌套 (1)行内元素不允许包含块状元素 (2)p、h1-6 可包含行内元素,和文本信息,但不要包含块元素 (3) dl元素只允许包含dd 、dt ,不要包含块元素 (4)不建议...原创 2021-07-19 15:24:46 · 126 阅读 · 0 评论 -
iframe跨域处理
<iframe src="https://www.bilibili.com/medialist/play/ml298530516/BV1fW411j7JV" frameborder="0"></iframe> <script> let iframe = document.querySelector('iframe') iframe.onload = function(){ let data = {...原创 2021-07-18 19:36:51 · 2551 阅读 · 0 评论 -
http 与 https 的区别、浏览器的缓存机制
http是超文本传输协议,是从万维网服务器传输超文本到本地浏览器时候,遵从的协议http的步骤:当浏览器发送了一个请求到服务器时,服务器接收到请求,然后返回相应的响应体,状态行,浏览器接收到后在显示到页面上的过程http常用的请求方式 有 get 和 post请求请求头:Accept-Language 表示语言 User-Agent:浏览器的一些信息 Host: localhost:8888====>访问地址 Accept-Encodi...原创 2021-07-18 19:23:17 · 698 阅读 · 0 评论 -
vue虚拟dom 与 diff 算法
JS操作真实DOM的代价!用我们传统的开发模式,原生JS或JQ操作DOM时,浏览器会从构建DOM树开始从头到尾执行一遍流程。在一次操作中,我需要更新10个DOM节点,浏览器收到第一个DOM请求后并不知道还有9次更新操作,因此会马上执行流程,最终执行10次。例如,第一次计算完,紧接着下一个DOM更新请求,这个节点的坐标值就变了,前一次计算为无用功。计算DOM节点坐标值等都是白白浪费的性能。即使计算机硬件一直在迭代更新,操作DOM的代价仍旧是昂贵的,频繁操作还是会出现页面卡顿,影响用户体验。...原创 2021-07-17 17:17:36 · 239 阅读 · 1 评论 -
浏览器的事件循环机制
直接看代码做题举例子输出下面的运行结果async function async1(){ console.log('saync1 start') await async2() // 相当于 new Promise(()=>{async2}) //会同步执行 // await 的作用就是 把它后面的函数同步执行, //即相当于执行了 async2函数 //也就是放到了new Promise中去了 // 然后再把它后面的代码放到了 th原创 2021-07-05 10:56:54 · 159 阅读 · 0 评论