NEIL'S BLOG

梧桐一叶落,知尽天下秋

JavaScript replace 方法再学习

如果我要问你,JavaScript 的 replace 函数你会使用吗?任何一位前端肯定会说,我会啊,这么简单的函数,不就是个替换文本的操作码?是的,我也是这么想的。往往有些东西不尝试,我们总是从第一印象来考虑。就如同大家都认为前端非常简单,但是真正可以说深入了解前端技术的人非常

JSONP 的工作原理

我比较喜欢查看大型网站的前端代码,了解一下最新的技术,看看大公司都是怎么实现某个功能的。比如打开百度主页搜索数字 1 的时候,发现百度的前后端数据交互形式并不是我们大家习以为常的 JSON。而是类似这种的数据格式: 这让我感到很奇怪,为什么不直接使用 JSON 去处理? 一、什么

如何阻止前端缓存?

现代浏览器对于性能优化十分的看重,通常都会主动的去缓存网页上的数据与文件甚至是 AJAX。缓存存在的意非凡义,缓存文件可以用于离线使用,同时也加快了网页的加载速度。浏览器除了底层的优化,对于缓存的合理利用也是非常重要的。不过缓存的存在,又是非常让人恼火。 以一个 style.cs

网页如何兼容投影仪

记得以前做政府和公安的项目的时候,我们总是需要将网页适配投影仪。也就是在投影仪上投放的时候,不会出现滚动条。在当时看来,这是一种需要演示项目的特例。但是之后却发现,主流的网站全部做到了兼容投影仪。 以今天的角度看,这已经不是 『特例』 了,即使没有这个需求,我们也应当尽力去实现它

现在开始第一个 Chrome 扩展吧

在 chrome 商店上看到好多有意思的 chrome 插件,觉得非常的有意思,也有很多前端自己写了非常实用的扩展,非常的羡慕他们。通过这种扩展的方式,我们能实现很多单纯页面不好实现的功能。比如可以监控页面的 http 请求,方便的实现跨域等等。 扩展所需要用到的技术其实对于前端