轻量级浏览器特性检测库:feature.js

总体只有1KB,可以快速检测当前浏览器是否支持CSS3的特性。

微信扫码提示在浏览器中打开的遮罩代码

微信扫码提示在浏览器中打开的遮罩代码
微信扫描二维码下载时弹出遮罩提示,请在浏览器中打开下载文件,本文讲解在微信中如何设置点击按钮链接,弹出一个提示用户在浏览器中打开的代码。

微信、手机QQ和QQ空间的web app内置分享API代码

微信、手机QQ和QQ空间的web app内置分享API代码
支持自定义微信、手机QQ和QQ空间的对外分享功能。微信自定义分享出去的链接、图片和文字内容;手机QQ自定义分享出去的链接、图片和文字;QQ空间自定义分享链接、图片和文字的接口。

谈谈前端『新』技术

最近前端技术新的东西都成了许多人的噩梦,来看看@尤小右 的这篇文章是如何解读前端新技术的态度,我很赞同他的观点:没有参与,就没有发言权。大家还是应该保持对新技术的学习,不要让自己停留在css2的那个时代,IE也差不多要淘汰了,是应该拥抱ES6等新的东西。

我是如何对待新的技术?

很多人都在思考一个问题,如何对待新的技术,工作中根本不会用到的东西是否有必要学习?学了之后有什么用?是否应该跟风追逐新的技术?什么技术才是新的,什么又是旧的?如何学习新技术等等问题

js时间转化为几天前,几小时前,几分钟前

将时间戳转换为几个月前,几周前,几天前,几分钟前的形式。通过JavaScript计算当前时间与定义的时间的对比,匹配不同时间段的值。

Javascript是单线程,浏览器非单线程

Javascript是单线程,浏览器非单线程
因为JS运行在浏览器中,是单线程的,每个window一个JS线程,既然是单线程的,在某个特定的时刻只有特定的代码能够被执行,并阻塞其它的代码。而浏览器是事件驱动的(Event driven),浏览器中很多行为是异步(Asynchronized)的,会创建事件并放入执行队列中。

关于setInterval()你所不知道的地方

本文主要分享了关于setInterval()你所不知道的相关知识点,通过学习setInterval()与setTimeout()函数的区别,更好的助你理解和使用好setInterval()。希望对你有所帮助。

关于setTimeout()你所不知道的地方,详解setTimeout()

setTimeout引用的是全部变量还是局部变量了,当直接调用外部函数方法时,实际上函数内部的变量已经变成全局。2.setTimeout最快执行时间是4毫秒。3.使用setTimeout的函数会比当前队列的函数慢执行,在他们的后面。4.setTimeout中的定时器并不是准确的时间,实际中它需要在执行完前面的函数后才定时执行。

XSS 前端安全之可疑模块拦截

XSS 前端安全之可疑模块拦截
上一篇介绍的系统,虽然能防御简单的内联 XSS 代码,但想绕过还是很容易的。 由于是在前端防护,策略配置都能在源代码里找到,因此很快就能试出破解方案。并且攻击者可以屏蔽日志接口,在自己电脑上永不发出报警信息,保证测试时不会被发现。 昨天提到 ...