自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

法克瓜的博客

学生。

  • 博客(17)
  • 收藏
  • 关注

原创 如何在页面关掉之后发送一个可靠的 http 请求

埋点是一个很常见的需求。常见做法是在用户做出一定行为之后提交一个请求,比如用户点击按钮、跳转到其他页面、提交表单等等。

2022-11-01 10:52:08 1240 1

原创 了解 React 重渲染机制

首先,要贯彻一个思想:唯有 state 变化会导致 React 组件重渲染。

2022-10-20 14:50:21 1049

原创 2022 最快的前端开发工具总结

Jest、Yarn 核心成员 Christoph Nakazawa 最近发布了他认为的 2022 前端最「快」的开发工具链。

2022-10-19 10:56:50 1535

原创 规避 Chrome 的 Private Network Access 问题

Google 在 Chrome 94 版本之后开始引入 PNA(Private Network Access) 规范:禁止请求在不安全的环境(非 https)下,从公网资源访问私网资源。

2022-10-13 15:32:47 768 3

原创 在 Mac 上使用 VMware 安装 Windows 11

因为项目原因,需要在 windows 环境下测试一下 electron 的表现,于是就记录一下在 mac 虚拟机上安装 windows 的体验,总体来说难度不大。

2022-09-22 09:13:42 3130

原创 归并排序和快速排序计时计算——谁更快?

今天复习了归并和快排,突然想计算一下他们的速度差别到底有多大~结果还是挺令人意外的,哈哈。话不多说,看代码。 let arr = []; for (let i = 0; i < 500000; i++) { arr.push(Math.round((Math.random() * 1000))); } let start = new Date().getTime(); ...

2018-10-21 17:21:56 5723 4

原创 为什么两个宽度50%、inline-block的div层无法并行显示——空白折叠

今天写一个很简单的“品”字布局,发现了一个坑:HTML <div class="up"></div> <div class="left"></div&g

2018-10-03 12:25:26 1634

转载 如何用CSS画出三角形以及其他图形原理。

有谁能详细讲一下css如何画出一个三角形?怎么想都想不懂? - 张一环的回答 - 知乎https://www.zhihu.com/question/35180018/answer/61799329这个回答很棒,辅以图形说明。(CSS3真强大)听说还有用CSS3拿来作画的。...

2018-10-03 11:58:57 213

原创 Javascript如何跳出多重循环嵌套~

有时候想要做一个循环判断希望可以跳出多重循环嵌套,可以用以下方法哦:加标签法在你需要跳出循环的上方写标签 xxx:需要跳出的时候 break xxx 即可如:Tag_1: for(j=0;j<2;j++) { for(i=0;i<=10;i++){ if(i==3){ break ...

2018-09-17 22:00:29 456

原创 JS数组是不能直接比较的!!

写leetcode的时候发现数组是不能直接被==和===直接比较的。因为JavaScript里面Array是对象,==或===操作符只能比较两个对象是否是同一个实例,也就是是否是同一个对象引用。目前JavaScript没有内置的操作符判断对象的内容是否相同。但是惯性思维让人以为数组也是值,是可以比较的。如果要比较数组是否相等,就只能遍历数组元素比较。查了网上的资料,发现可以用String(...

2018-09-17 21:54:43 1144

原创 如何将footer响应式居底?

body , html { width:100% ; height: 100% ; }background { min-height:100% ; position : relative ; padding-bottom : footer的高度}footer { position : absolute ; width : 100% ; height : ~ ; } 简单几步就可以实现f...

2018-09-02 23:26:18 236

原创 css如何优雅地将div水平/垂直居中。

话不多说,直接给出答案。 position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);这是css3中transform的属性,通过自身的偏移来定位。有个极大的好处:不需要知道div的宽高度。就像js里的this self一样,可以将宽高度设为百分比。IE<9 不支持...

2018-08-26 09:35:13 116

原创 Bootstrap4的popover在Safari中失效的问题。

bootstrap中的弹出框弹出框控件类似于提示框,它在鼠标点击到元素后显示,与提示框不同的是它可以显示更多的内容。 <a href="#" data-toggle="popover" title="弹出框标题" data-content="弹出框内容">多次点我</a>这是常规用法,如果想要「在弹出框出现之后点击其他空白的地方关闭弹出框」,则加上dat

2018-08-19 23:57:53 766

原创 jQuery选择器$()获取不到对象的坑

最近在写一个webRTC的功能,发现用$()是获取不到对象的。原因是因为document.getElementById()返回的是一个[object HTMLDivElement] 而$()返回的则是一个jQuery对象数组。所以,要访问$()选择器中的对象要使用数组下标$()[0]。参考:cnbolg....

2018-08-17 16:48:28 7017

原创 js中判断数组是否为空的坑

在写leetcode的时候遇到的问题。 let test = []; while(test){ console.log("Aloha"); }这个时候会一直输出不会停止。 因为while test相当于if(test == []),而[]可以理解为new Array(),相当于声明了一个新的空数组,程序会自动在堆中为其开辟一块内存空间,它和之前a = [...

2018-08-16 12:45:16 13445 2

原创 ES6学习笔记&速查

ES6学习笔记对象拓展运算符 ... let arr1=['www','jspang','com']; //let arr2=arr1; let arr2=[...arr1]; console.log(arr2); arr2.push('shengHongYu'); console.log(arr2); console.log(...

2018-08-14 18:43:42 155

转载 Markdown备忘录(CSDN官方)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-08-14 12:00:07 349

空空如也

空空如也

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

TA关注的人

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