NodeJs内存泄漏与检测

在浏览器中写js代码不用太关注内存泄漏的问题,NodeJs中写js代码却必须考虑内存泄漏问题,作为长期运行的服务器进程,如果存在内存泄漏会越积越多,导致内存占用越来越多,运行越来越慢,最终超过内存限制,导致进程出错。 严格意义上讲内存泄漏指的是内存地址已没有指针指向它,没有任何办法可以引用到这块内存,这块内存没有得到释放,也没办法使...

       时间 : 2014-10-06| 浏览 : 2,249 次| 暂无评论 [阅读全文]

    V8垃圾回收机制

    V8是Google开发的开源Javascript引擎,以高性能著称。Chrome在浏览器评测中,速度最快,占用内存最小,离不开V8这颗强有力的心脏。 *V8的内存限制* 64位系统下约为1.4GB,32位系统下约为0.7GB。限制内存大小主要是出于垃圾回收效率考虑,执行垃圾回收时,需要stop-the-world,完全停止应用...

         时间 : 2014-10-05| 浏览 : 1,557 次| 暂无评论 [阅读全文]

      Javascript正则表达式处理函数

      Javascript有个正则表达式对象RegExp,构建正则表达式有两种方式: Var RegExpObject = new RegExp(“正则表达式内容”); Var RegExpObject = /正则表达式内容/;   RegExp对象有三个方法 exec() 方法 用于检索字符串中的...

           时间 : 2014-08-21| 浏览 : 627 次| 暂无评论 [阅读全文]

        Javascript的parseInt最大能支持多大整数

        这个问题其实等价于javascript能准确表示的最大整数 alert(parseInt('999999999999999'));(15个9) alert(parseInt('9999999999999999'));(16个9) 以上代码在Chrome、Firefox、IE9、IE6得到的测试结果一致: 分别是:999999999...

             时间 : 2014-08-21| 浏览 : 1,824 次| 暂无评论 [阅读全文]

          非阻塞脚本加载

          # 前言 script标签是阻塞的。当浏览器遇到script标签,就会停止页面解析,直到script标签被处理完成:1、如果是文件,文件被加载完毕,文件内包含的代码被执行完成。2、如果是代码,代码被执行完成。 如果用多个script标签加载多个js文件,现在主流浏览器均支持多线程并发加载多个js文件,假如有2个script标签先后引入...

               时间 : 2014-08-19| 浏览 : 1,333 次| 暂无评论 [阅读全文]

            简单的js模板替换

            var data = [{ID:1,Value:10,Title:'a'}]; var tpl = '<option id=\"{id}\" value=\"{value}\">{title} {value}元</option>'; var selectHtml = ''; for(var i = 0; ...

                 时间 : 2014-08-13| 浏览 : 499 次| 暂无评论 [阅读全文]

              javascript双逻辑非操作符

              《Javascript高级设计设计(第2版)》第九章180页提到: var isIE = !!(document.all && document.uniqueID); 这个检测使用了双逻辑非操作符来得到布尔值(比先存储后访问的效果更好) 什么意思呢?   我们常用类似这样的语句来做判...

                   时间 : 2014-05-23| 浏览 : 1,757 次| 暂无评论 [阅读全文]

                js混淆代码的还原方法

                js还原混淆代码方法 被混淆的代码示例: eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.re...

                     时间 : 2014-05-06| 浏览 : 1,503 次| 暂无评论 标签: [阅读全文]

                  手机上怎么抓包调试

                  在pc上做前端开发,可以用fiddler进行抓包调试,在手机上开发html5页面,也可以用fiddler进行抓包调试、利用fiddler设置host。 1、让手机和pc在同一个局域网 如果pc和手机都通过同一个无线路由器上网,那条件一就满足了。 如果不是通过无线路由器上网,你的电脑是直接连网线的,可以装个wifi创建的软...

                       时间 : 2014-05-04| 浏览 : 1,411 次| 暂无评论 标签:, [阅读全文]

                    Javascript原生对象、内置对象、宿主对象的区别

                    1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。 2、引擎扩展对象是一个并不太大的集合,一般来说比较确定,它们也属于引擎的原生对象(但不属于ECMA规范的原生对象)。 3、宿主对象不是引擎的原生对象,而...

                         时间 : 2014-04-08| 浏览 : 10,296 次| 暂无评论 标签: [阅读全文]