JavaScript判断浏览器是否支持CSS3属性

在使用CSS3的一些属性时,为了兼顾低端浏览器对CSS3的不友好性,往往需要知道某些浏览器是否支持要使用的CSS3属性,以此来做向下适配。比如常见的CSS3动画就很有必要检测浏览器是否支持。下面分享几种方法:

JS理解正则表达式

原文:理解正则表达式 在我初学正则表达式的时候,走了一些弯路,强行记忆了很多符号和用法。 等到我有更深入的理解的时候我发现,从翻译和概念的角度上切入,学习起来会顺畅得多。 本文以JavaScript里的正则表达式为例,讲解其中的关键要素。希 ...

[转载]JavaScript 的性能优化:加载和执行

[转载]JavaScript 的性能优化:加载和执行
随着 Web2.0 技术的不断推广,越来越多的应用使用 JavaScript 技术在客户端进行处理,从而使 JavaScript 在浏览器中的性能成为开发者所面临的最重要的可用性问题。而这个问题又因 JavaScript 的阻塞特性变的复杂,也就是说当浏览器在执行 JavaScript 代码时,不能同时做其他任何事情。本文详细介绍了如何正确的加载和执行 JavaScript 代码,从而提高其在浏览器中的性能。

js随机从数组中取出几个元素

js如何从一个数组中随机取出一个元素或者几个元素。随机取1个以上的元素不重复,本文取多个元素的参考之前的js洗牌算法,但算法的次数减少了。

js随机数组,js随机洗牌算法

js随机洗牌算法,在于如何随机排序一个数组,得出一个随机数组,网上有一些代码其实并不完全随机,下面这个答案来自stackoverflow高分回答,希望对你有所帮助。

使用JavaScript判断手机是处于横屏还是竖屏

移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态。从而根据实际需求而执行相应的程序。通过添加监听事件onorientationchange,进行执行就可以了。

js判断鼠标向上滚动并浮动导航

判断鼠标向上滚动,或者向下滚动,可以通过对比用户的上一次滚动的坐标和下一次的坐标,当上一次小于下一次时,即用户在向下滚动,反之,则说明用户在向上滚动。滚动的坐标值可以取窗口的scrollTop。

justjavac(迷渡)

justjavac(迷渡),一名全栈工程师,目前正在初版《代码之谜》。还有一个中文昵称「迷渡」,取「雾失楼台,月迷津渡」之意,一般用在豆瓣或者其他非技术社区。凡是在技术类社区写专栏或吐槽,都使用 justjavac 这个 ID。辍学生☑极客 ...

JavaScript一些比较常见缩写代码

在使用UglifyJS对javascript进行压缩和美化时,我在其中发现了一些关于if else的语法简写,顺便说说平时有哪些JavaScript代码可以进行简写,实现最少的代码获得最大的性能!

flexible.js如何实现rem自适应

flexible.js如何实现rem自适应
flexible.js正是利用rem单位相对根元素的font-size来做计算,而我们需要做的就是根据不同的屏幕算出html的font-size,而页面内的大小单位都根据rem来写,从而实现了自适应。