前端进阶:Page Lifecycle

2021-02-06
阅读 4 分钟
2.6k
Abstract当深入观察浏览器的表现时,我们经常会遇到这样一些问题:当打开/切换一个 Tab 时,页面往往会有不同的表现:有时可以直接交互,有时需要重新加载页面后才能交互,有时页面直接卡死?当需要上报 web 应用的分析数据时,不同的性能指标应该在什么时机进行捕获和上报?...实际上,通过对浏览器页面生命周期状态管...
封面图

工程化 - 利用 webhooks 进行集成

2021-01-24
阅读 3 分钟
969
在日常开发过程中,你一定会有这样的困扰:有一些流程化的工作,甚至是一些很小的改动,都会经历:开发 - 测试 - 提交 - 打包 - 上传 - 编译 - 发布等过程,频繁的重复,大大地降低了我们开发的乐趣!
封面图

TypeScript - Basic - Part I

2020-10-18
阅读 7 分钟
1.1k
本文针对 TypeScript 的基础知识进行查漏补缺(可能有些特性你已经在项目内熟练使用了,但是并不清楚它的实际意义和处理方式),如果希望系统地进行学习,你可以从官方文档开始!

React 内的错误捕获

2020-10-08
阅读 4 分钟
6.7k
React Error CatcherReact 内不同类型的错误捕获本文将会从三个阶段来探讨发生在在 React 内的错误捕获,并且介绍如何封装一个通用的组件:React 内主要错误根因和错误捕获方法对捕获错误的数据处理捕获组件设计Keyword:React Error BoundaryErrorEventError InformationTodo:Error 展示和数据分析项目地址:npmgithubHow...

Node.js 系列:原生 Node.js 应用

2018-04-02
阅读 5 分钟
2.5k
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效Node.js 的包管理器 npm,是全球最大的开源库生态系统

Airbnb JavaScript Style 阅读注解

2018-01-17
阅读 40 分钟
5.5k
注意:本文假定你正在使用 Babel,并且要求你使用 babel-preset-airbnb或者其替代品。同时,假定你已经通过airbnb-browser-shims或者其替代品安装 shims/polyfills 在你的app内。

jquery插件开发入门

2017-12-27
阅读 5 分钟
3.1k
i.为GPU一体机项目开发的一款下拉树插件ii.记录第一次开发jquery插件的过程 iii.wisdomTree的基本用法 jquery插件的开发模式 一般而言,有三种 $.extend()来扩展jQuery $.fn 向jQuery添加新的方法 $.widget()应用jQuery UI的部件工厂方式创建 $.extend() $.extend()函数用于将一个或多个对象的内容合并到目标对象并返回...

常用的前端插件V1

2017-05-03
阅读 19 分钟
5k
some jquery plugins are used for labelMangerSystem,some things may not be complete,ehhhh...,just leave them to perfection!

JavaScript优化之管理作用域

2016-11-02
阅读 5 分钟
2.4k
字面量字面量只代表自身,不存储在特定的位置。JavaScript中的字面量有:字符串,数字,布尔值,对象,数组,函数,正则表达式,以及null&undefined。字面量是用于表达源代码中一个固定值的表示法,例如:string str="hello world";hello world为字面量

JavaScript性能优化之加载与执行

2016-10-27
阅读 3 分钟
3.2k
霸道的script标签script标签每次出现都会霸道地让页面等待脚本的解析和执行,无论当前的JavaScript代码是内嵌还是外联,页面的下载和渲染都必须停下来等待脚本执行完毕。这是页面生存周期的必要环节,因为脚本执行过程中可能会修改页面的内容。比较典型的是document.write()与innerHTML,在JavaScript脚本解析并执行这个...

一次探索https的经历

2016-10-25
阅读 5 分钟
2.6k
1.我打开geogle浏览器的开发者工具,很奇怪我上午查看elements项有报错,但是晚上再看却没有报错,错误重现率并不是100%,我暂时理解为浏览器是接受这个错误的,我打开历史记录,错误信息为:Blocked loading mixed active content "...",我继续查找错误信息,Mixed Content Blocking,这里我接触到一个Mixed Content,...

阿里大于验证码功能

2016-10-18
阅读 4 分钟
4.3k
最近在做一个商城的项目,其中注册、找回密码、换绑手机等功能都需要用到验证码,考虑到上线的安全问题,我决定用手机验证码来提高安全性。经过各大短信平台进行比较后,选择了阿里大于,一个阿里巴巴的云通信平台,下面我将这次开发经验和遇到的一些问题分享出来。