楔子
我们在写代码的时候,往往开始的时候关注功能实现,然后进行性能测试,如果性能满足需求,皆大欢喜,否则,优化之路就开始了。
作为一名合格的屌丝码农,应该把性能优化始终铭记在心,哪怕满足需求了,也要想想是否可以做得更好呢。
然而,JS作为动态语言,与c/c++有很多不同之处。我们知道,JS代码是JS引擎动态编译的。动态语言的一个巨大优势就是引擎可以根据运行时产生的profile对...
分类:
其他好文 时间:
2015-08-26 15:51:04
阅读次数:
222
通过C++扩展Google V8 JS引擎的文章很多,Google V8 JS带的例子也容易明白。但是大部分文章都是Hello World型的,真正使用时发现处处是坑。nan是Native Abstractions for Node.js的简称,它让扩展V8变得非常简单。...
分类:
Web程序 时间:
2015-08-17 07:38:43
阅读次数:
149
在Android上使用Google V8 JS 引擎...
分类:
移动开发 时间:
2015-08-15 07:58:01
阅读次数:
307
一个是赋值等于号,二个是对比等于号,那么三个等于号是什么用的呢有时候会看到在判断两个对象是否相等的时候使用了三个等号(===),它和两个等号(==)有什么区别呢?简单来说就是使用“==”时,如果两边类型不同,js引擎会把它们转换成相同类型然后在进行比较,而“===”则不会进行类型转换,因此当两边不是...
分类:
Web程序 时间:
2015-06-24 18:34:01
阅读次数:
166
setTimeout和setInterval
javascript都是以单线程的方式运行于浏览器的javascript引擎中的,
setTimeout和setInterval的作用只是把你要执行的代码在你设定的一个时间点插入js引擎维护的一个代码队列中
以下方法都是window对象的方法:
setTimeout() 和 clearTimeout()
setInterval() 和...
分类:
Web程序 时间:
2015-06-23 21:46:16
阅读次数:
188
写在前面:本文中所有测试实例皆基于mac版chrome, firefox及safari。 同步请求 同步请求,其实也就是告诉js引擎:你先把我这个处理了再做别的事情!所以同步无需等,在send()之后直接往responseText中拿数据就好。 function req() { var xhr = ...
分类:
Web程序 时间:
2015-06-21 22:16:53
阅读次数:
256
<script?type="text/javascript">
alert([1,2]);//相当于alert([1,2].toString());?--这在IE与非IE上都相同,都会弹出"1,2"
alert([1,]);//相当于alert([1,].toString());--在非IE的标准浏览器上,js引擎会自动...
分类:
其他好文 时间:
2015-06-11 15:00:42
阅读次数:
127
GuozhongCrawler QQ群 202568714
GuozhongCrawler内置三大PageDownloader。分别是采用HttpClient作为内核下载的DefaultPageDownloader、采用HtmlUnitDriver作为内核下载WebDriverDownloader、采用ChromeDriver调用浏览器作为内核下载的ChromeDriv...
分类:
其他好文 时间:
2015-06-08 15:05:49
阅读次数:
129
本文大部分内容取材自这篇文章:http://cn.cocos2d-x.org/tutorial/show?id=1448公欲善其事,必先利其器。想学习cocos?啥都别说了,先搭环境吧。需要做的事还真不少,下面一一列出。首先准备要安装的东西,下面是一份清单:1. Cocos2d-JS 引擎包 【下载...
分类:
其他好文 时间:
2015-05-19 12:54:39
阅读次数:
115
从接触Cocos2dx-Js以来,它的绽放的绚丽让我无法不对它喜欢。我觉得Js在不断带给我们惊喜;在开发过程中,会大大提升我们对原型开发的利用率,使用Js语言做游戏开发,使游戏可测试性更加强大,但很多人觉得Cocos2d-Js引擎是一门很沉重的语言,里面的API非常深,这其实是错误的理解,Js对自身...
分类:
Web程序 时间:
2015-05-08 12:26:04
阅读次数:
172