引言 Martin Fowler的《重构:改善既有代码的设计》一书从问世至今已有十几年时间了,按照计算机领域日新月异的变化速度,重构已经算是一门陈旧的技术了。但是陈旧并不代表...
引言 Martin Fowler的《重构:改善既有代码的设计》一书从问世至今已有十几年时间了,按照计算机领域日新月异的变化速度,重构已经算是一门陈旧的技术了。但是陈旧并不代表...
准备工作 安装node环境 下载node安装包(8.0以上版本):https://nodejs.org/zh-cn/安装过程不做赘述。 安装react脚手架 在终端输入以下代...
Promise 看了些promise的介绍,还是感觉不够深入,这个在解决异步问题上是一个很好的解决方案,所以详细看一下,顺便按照自己的思路实现一个简单的Promise。 Pr...
今天在浏览微信页面的时候,发现他的script标签上都有个once属性,好奇之下查阅了一番,发现这个属性是和一个http header Content-Security-Po...
示例 先看一段代码 是不是很眼熟?在很长一段时间,我都是这么设置key来消除react的warning的,然后突然有次发现会出现这样的情况,见下图: 出现这个情况,是因为re...
随着各浏览器安全功能的提高,前端防御面临的问题也没有之前那么复杂,但浏览器的防御措施并不能百分百的保证网站的安全。浏览器的XSS Auditor,使得反射型xss几乎被废;C...
这次体验一种新的博客风格,我们长话短说,针针见“血”。 备马 在深入 Service Worker 之前,我们需要快速回顾如下基础。 诞生之初,JavaScript 是单线程...
What is JsBridge 近期在做一个项目,使用的是Native+H5的方式实现的。众所周知的是在Android中,Webview所实现的java与js的交互存在一些...
这是一个经典的互联网问题,涉及面非常广泛。为了整理思路,在此记录拙见。 1.浏览器接收URL URL包含的信息:协议、网络地址:端口号、资源路径、查询字符串?、片段标识符# ...