摘要:
最近一周,如果你生活在北京,一定已经注意到了身边很多长相前卫的自行车——亮橙色的车轮、看不见链条的银色车身——这就是号称首个“无桩公共自行车”的摩拜单车。进驻北京仅仅一周,即便不算风靡整个北京城,摩拜单车也着实已经风靡宇宙中心五道口了。用户只要下载App,交押金,租车还车位置随意,彻底摆脱了公租车固... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(289)
评论(0)
推荐(0)
摘要:
开始这个话题之前,我们先看一下下面的几个例子:parseInt(0.0000004) // 4![]==[] //true['x','y'] == 'x,y' //truealert({name:'mofei'}) //"[object Object]"结果有时候会让我大吃一惊,这是为什么呢?今... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(464)
评论(0)
推荐(0)
摘要:
最近一直在用 js 写游戏服务器,我也接触 js 时间不长,大学的时候用 js 做过一个 H3C 的 web 的项目,然后在腾讯实习的时候用 js 写过一些奇怪的程序,自己也用 js 写过几个的网站。但真正大规模的使用 js 这还是第一次。我也是初生牛犊不怕虎,这次服务器居然抛弃 C++ 和 lua... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(151)
评论(0)
推荐(0)
摘要:
看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,1)这篇文章太长了,阅读成本太大,不能一口气读完。2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。所以,我准备写下... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(125)
评论(0)
推荐(0)
摘要:
这两天比较闲,写了两篇关于JS性能缺陷与解决方案的文章(《JS特性性能缺陷及JIT的解决方案》,《Javascript垃圾回收浅析》),主要描述了untyped,GC带来的问题与JIT引擎的解决方案。但相对于Js引擎的问题,我认为DOM导致的性能问题更值得关注。 一.Dom的性能瓶颈及原因1... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(294)
评论(0)
推荐(0)
摘要:
chrome的调试功能实在是太强大了,相比之下ie的就是一垃圾。最近在调试时出现一种情况,死活不能设置断点,也不能跟踪调试,这下抓狂了。JS也是非常简单的,也没有压缩。为什么就不能调试呢?网上狂搜也没找到什么原因,经过自己一翻瞎折腾,终于解决问题在调试的左下方有一个{}图标,提示“pretty pr... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(1430)
评论(0)
推荐(0)
摘要:
在DOM操作里,createElement是创建一个新的节点,createDocumentFragment是创建一个文档片段。网上可以搜到的大部分都是说使用createDocumentFragment主要是因为避免因createElement多次添加到document.body引起的效率问题,比如:... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(178)
评论(0)
推荐(0)
摘要:
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphab... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(156)
评论(0)
推荐(0)
摘要:
命名空间namespace(某些语言中叫package),是一个在静态语言中常见的概念。它可以帮助我们更好地整理代码,并可避免命名冲突。举一个简单的例子,如果有两个人都叫小明,我们很难区分和引用这两个人。但如果我们在他们前面加上命名空间,比如:北京的小明和上海的小明,那么区分起来就容易的多了,也不会... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(459)
评论(0)
推荐(0)
摘要:
jQuery操作class的方式非常强大,但是目前还有一些人不知道如何使用或者由于项目统一性的原因无法使用jquery.在此写了一个利用原生js来实现对dom元素class的操作方法1.addClass:为指定的dom元素添加样式2.removeClass:删除指定dom元素的样式3.toggleC... 阅读全文
posted @ 2017-11-05 23:15
17722857587
阅读(368)
评论(0)
推荐(0)