Javascript
文章平均质量分 89
aturbofly
小硕一枚,码农一个。酷爱编程。热爱互联网。目前主要从事自然语言处理,推荐方面的算法开发。
研究生期间的研究方向:推荐系统。
展开
-
深入理解Javascript闭包
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999;转载 2015-01-09 14:05:24 · 1127 阅读 · 0 评论 -
获取浏览器类型及版本号
window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,通过这个属性来判断浏览器类型,下面是我写的一个函数,这个函数返回一个包含浏览器名称和版本的数组。此函数可区分ie5.5~ie8、Chrome、Opera、Safair、Firefox这5种常见浏览器。function browser (){ var ua=win转载 2015-01-12 17:29:04 · 2215 阅读 · 0 评论 -
Javascript数组——必备知识全解
1.数组的定义2.数组的检测3.数据的length属性4.数组的方法。原创 2015-01-19 16:16:57 · 878 阅读 · 0 评论 -
关于客户端Javascript性能优化的12个小技巧
1.关于JavaScript的循环。Javascript提供了三种循环:for(;;)、while()、for(in)。其中for(in)效率最差,因为它需要查询Hash键。前两者性能基本持平。推荐使用for(;;),如果循环变量递增或递减,不要单独对循环变量赋值,而应该使用嵌套的++或--。2.如果需要遍历数组,应该先缓存数组长度,将数组长度放入局部变量中,避免多次查询数组长度。原创 2014-12-14 15:49:14 · 1085 阅读 · 0 评论 -
奇怪的Javascript(持续更新)
最近这段时间一直在学习Javascript,对于习惯了java等面向对象编程的人来说,Javascript有不少反“直觉”的情况,有时候很难理解。所以决定边学习,边把一些碰到的“奇怪的”情况记录下来,一方面也方便以后自己注意,另一方面也顺便拿出来分享分享吧。 碰到了就会上来更新这篇文章。要说明的是,自己也是在边学习边总结,发现有意思的现象会立马记录上来,但不一定会马上写上回答。所以有看原创 2015-01-21 20:54:32 · 765 阅读 · 0 评论