自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

掘金安东尼

https://tuaran.github.io

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

原创 关于 JS 原型你必须要知道的二三

小引本瓜一向认为:学习不是一蹴而就的事情。一定是要求学习者对知识点进行反复咀嚼拿捏、不断打破重塑,长此以往,才以期达到融会贯通、为我所用的程度。所谓:温故知新,不亦乐乎?对于 JS 技能拥有者这来说,原型这个概念一定是值得刻在心里去反复玩味的。此篇且暂让本瓜带你再看 JS 原型二三,也许会有新收获,何乐不为?撰文不易✍ 还需鼓励???? 小手一点???? 好运连连????原型的本意原型概念JavaScript 常被描述为一种基于原型的语言 (prototype-based language)

2020-08-08 14:21:18 275

原创 页面关键性能指标(必记)

关键性能指标:白屏时间(first Paint Time)——用户从打开页面开始到页面开始有东西呈现为止首屏时间——用户浏览器首屏内所有内容都呈现出来所花费的时间用户可操作时间(dom Interactive)——用户可以进行正常的点击、输入等操作,默认可以统计domready时间,因为通常会在这时候绑定事件操作总下载时间——页面所有资源都加载完成并呈现出来所花的时间,即页面 onload 的时间具体计算:白屏时间 = 开始渲染时间(首字节时间+HTML下载完成时间)+头部

2020-07-28 12:04:17 542

转载 原生JS实现document.ready以及和window.onload的先后顺序

在jQuery里面,我们可以看到两种写法:$(function(){})$(document).ready(function(){})这两个方法的效果都是一样的,都是在dom文档树加载完之后执行一个函数,注意,这里面的ready是DOM树加载完成,不是onload的页面资源加载完成的。原生js本身并没有提供 document.ready方法//document是一个DOM对象,这个对象本身没有ready方法,要使用就得自己定义,而且过程颇为复杂//其中一种方法是:document.r

2020-07-23 20:20:31 785

原创 炫酷浏览器调试小技巧,别跟我说你全知道?

引言既然每天都要打开控制台,为什么不让自己的操作更加酷炫呢?认真看完,一定有你不知道的调试技巧,一定有你想要的装 x 操作。翻译原文:Cool Chrome DevTools tips and tricks you wish you knew alreadyps:本瓜阅读原文最开始就大意了(浏览器调试谁不知道?),起初是,“就这”?读完后,“真香”!1. 在“Elements”面板拖放元素在“Elements”面板中,您可以拖放任何 HTML 元素并更改其在页面中的位置。Drag-and-d

2020-07-21 15:11:04 213

原创 滑动窗口小记

滑动窗口一图胜万言几乎所有的滑动窗口都基于这个原型图。窗口边界(左边界、右边界)决定着窗口大小和窗口的位移。左边界、右边界也称为“左指针”、“右指针”。使用场景只要是碰到子字符串、子数组,优先考虑的就是滑动窗口。固定长度数字求和,考虑使用。附大神编的顺口溜无重复字符的最长子串题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。难度:中等链接:LeetCode#3注:本瓜真实面试遇到过两次,基础且经典。示例 1:输入: "abcabcbb"

2020-07-21 09:59:49 180

转载 浏览器进程?线程?傻傻分不清楚!

在生活中,浏览器和我们的工作和生活息息相关。做为前端开发,我们代码的应用场景往往是在浏览器上。浏览器对前端的重要性不可一日而语。那么我们对浏览器是否有比较清晰的了解呢?什么是多进程架构浏览器?为什么浏览器内核是多线程?Javascript是单线程又是什么鬼?进程和线程是否分得清楚呢?CPUCPU是计算机的核心,其负责承担计算机的计算任务。这里我们比喻为一个工厂进程学术上说,进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的

2020-07-19 16:58:40 751

转载 Web Worker 使用教程

一、概述JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力。Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给

2020-07-19 16:23:34 162

转载 服务器渲染与客户端渲染,如何选择?

服务器渲染 与 客户端渲染何为渲染?如果我们只是想显示一堆不变的数据,那么我们直接写一个a.html丢到服务器上让客户端访问就可以了。但这是基本不可能的事情,数据一般是变化的。你不可能为每套数据写一个视图,所以我们需要分离数据和视图,然后使用一种技术将数据塞到视图中,这种技术就叫渲染。这工作放在服务器上做就是服务器渲染,放在浏览器做就是浏览器渲染。简单来说:渲染,就是指 数据 放入 html模板文档的过程。服务器渲染后端渲染HTML的情况下,浏览器会直接接收到经过服务器计算之后的呈现给用

2020-07-18 17:32:57 255

原创 串联高频面试问题,触类旁通,一通百通!

前言开宗明义,本瓜深知汝之痛点:前端面试知识点太杂,卿总为了面试而面试,忘了记,记了又忘,循环往复,为此叫苦不迭。来,让本瓜带领各位都稍稍回顾一下,自己曾经在学生时代记忆元素周期表的光辉岁月。氢、氦、锂、铍、硼、碳、氮、氧、氟、氖、钠、镁、铝、硅、磷、硫、氯、氩、钾、钙、钪、钛、钒、铬、猛、铁、钴、镍、铜、锌…咱当初记这前三十位元素,是死记硬背的吗?答案是否定的,机智的我们用到了 串联记忆法 。一定是像这样或类似这样去记:第一周期:氢 氦 ———— 轻嗨:轻轻的打个了招呼:嗨!第二周期:锂

2020-07-15 13:22:28 1570

转载 403 Forbidden错误的原因和解决方法(转)

这几天刚接手一批新做的网站,在访问网站的时候,会时不时的出现403 Forbidden错误,浏览器会给出403 Forbidden错误提示,在打开Access Error中列出的URL之后, 出现以下错误: 403 Forbidden   Access to this resource on the server is denied!   Powered By LiteSpeed Web Server   LiteSpeed Technologies is not respons...

2020-07-07 14:22:10 9159

原创 华为OD机试训练笔记(part1)

算法:什么?你是前端?可别想逃!

2020-07-07 11:36:12 1434

原创 Vue(v2.6.11)万行源码生啃,就硬刚!

玩归玩,闹归闹,Vue 源码要知道。

2020-07-06 17:50:50 1823 2

转载 在您的网站中显示Google Analytics数据

例本文档介绍了如何获取Google Access令牌并使用它们将Google Analytics数据显示在我们的网站中。示例:可以使用实例https://newtonjoshua.com注意:对以下所有步骤使用相同的Gmail帐户。第1步:设置Google Analytics请按照以下步骤在您的网站中设置Google Analytics登录您的Google Analytics帐户。选择“管理”选项卡。从ACCOUNT列的下拉菜单中选择一个帐户。从PROPERTY列的下拉菜单中选择一个属

2020-07-03 11:55:18 452

原创 移动端兼容之彻底弄懂如何设置 rem

你真的知道 rem 该如何设置了吗?拒绝人云亦云,对比各种设置方法,快来感受一下吧!

2020-07-02 13:41:29 626

原创 Forever Node,Forever Love

从 Forever 这个项目的命名看,它完全可以展现程序员的一种浪漫!

2020-06-30 12:07:17 149

原创 在 linux 上搭建 express 图床服务(支持多图上传),奥里给!

还在为用别人的图床而感到不安吗?自己搭一个图床服务,难道不帅吗?什么,为不会后台语言而担忧?此文可急速解决你的问题!Node 服务搭建前端er的图床,多帅哦!

2020-06-29 15:49:10 668

原创 手写极简 css3 loading

.loading { width: 3px; height:3px; border-radius: 100%; /* 圆角 */ box-shadow: 0 -10px 0 1px #333, /* 上, 1px 扩展 */ 10px 0px #333, /* 右 */ 0 10px #333, /* 下 *

2020-06-28 15:22:04 218

原创 详解 PerformanceResourceTiming API,咦,这货真的干!

网页开发每天与浏览器相伴,一切展示来自于各类资源的加载。性能优化一定要有衡量指标,所谓“一切有据(数据)可循”,那么 PerformanceResourceTiming 则是你不容错过的一个官方 API。我们从不生产官方文档,我们只做官方文档的搬运工。本瓜倾情翻译、适量批注、莞尔小结,以供分享,烦请指正。撰文不易,点赞????鼓励!原文:https://www.w3.org/TR/resource-timing/#dom-performanceresourcetiming前言介绍用户延迟是

2020-06-24 17:55:10 1432

原创 用 post 请求下载文件,优雅而美丽

引言通过 window.open(url) 的方法下载文件,需要打开一个新的页面下载,影响用户体验。且如果参数数据量大,用 url 挂参的方式也不方便。用 post 下载文件,即可解决上述问题,优雅而美丽!后端后端需要将下载的接口的response header设置以下:Content-disposition: attachment; filename=name.xlsxContent-Type:application/octet-stream前端前端需修改 axios 请求的 resp

2020-06-23 14:19:51 442

空空如也

空空如也

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

TA关注的人

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