js
zidasine
爱好广泛
展开
-
js生成uuid (36位)去掉连接符(32位)
/*uuid.js - Version 0.3JavaScript Class to create a UUID like identifierCopyright (C) 2006-2008, Erik Giberti (AF-Design), All rights reserved.This program is free software; you can redi原创 2009-08-14 16:37:00 · 5056 阅读 · 1 评论 -
打印 JavaScript 函数调用堆栈
/* * 打印 JavaScript 函数调用堆栈 */function printCallStack() {var i = 0;var fun = arguments.callee;do {fun = fun.arguments.callee.caller;console.log(++i + ': ' + fun);} while (fun);}原创 2012-11-06 10:18:20 · 17594 阅读 · 0 评论 -
高效JavaScript 字符串替换函数的benchmark
版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/11/23/javascript-strreplace-benchmark/以及本声明。感谢Clear为我们提供了这个效率更高的字符串替换函数。这是经常使用的HTML特殊字符替换函数,即将 &、、" 等函数替换成 &、、"。通常的作法都是连续使用数个 repla转载 2010-02-24 10:42:00 · 521 阅读 · 0 评论 -
IE,firefox内存溢出原因与解决方法
JavaScript 中的内存泄漏JavaScript 是一种垃圾收集式语言,这就是说,内存是根据对象的创建分配给该对象的,并会在没有对该对象的引用时由浏览器收回。JavaScript 的垃圾收集机制本身并没有问题,但浏览器在为 DOM 对象分配和恢复内存的方式上却有些出入。InternetExplorer 和 Mozilla Firefox 均使用引用计数来为 DOM转载 2009-11-18 13:13:00 · 2398 阅读 · 0 评论 -
理解并解决IE的内存泄漏方式[翻译2]
大家节日快乐!俺就继续这个IE内存泄漏的主题来作为节日礼物了,并且相当欢迎大家来一起讨论。这一节讲Closures引起的内存泄漏,最后我还是决定把Closures翻译成了闭包或闭包函数。而且又在KB中看到一个对Closures的解释,它是这么说的:HTML>HEAD>script language="javasc转载 2009-11-18 10:37:00 · 412 阅读 · 0 评论 -
理解并解决IE的内存泄漏方式[翻译4]
这段时间挺忙,不过还好终于圆满提交了产品的一个重要feature,Enterprise Overall Dashboard,有空再介绍一下。关于这个IE内存泄漏虽然是越来越郁闷,不过郁闷归郁闷,还是因该要有个善始善终,于是把最后一节翻完了放上来,这也好是个完整的系列。 貌似泄漏(Pseudo-Leaks) 在大多数时候,一些APIs的实际的转载 2009-11-18 13:18:00 · 426 阅读 · 0 评论 -
理解并解决IE的内存泄漏方式[翻译3]
这一节非常的让人郁闷,不管是翻译过程还是文章内容本身。居然对DOM的这样简单操作区别都可以带来这么大的泄漏问题,真的是没有语言了。看完后欢迎说说你的感受,我的感受附在了文尾。 页面交叉泄漏(Cross-Page Leaks) 这种基于插入顺序而常常引起的泄漏问题,主要是由于对象创建过程中的临时对象未能被及时清理和释放造成的。它一般在动态创建页面元素,转载 2009-11-18 13:17:00 · 415 阅读 · 0 评论 -
理解并解决IE的内存泄漏方式[翻译]
这篇文章其实已经看了有些日子了,并且最近的一些开发都在尽量的遵循文中的原则。可是目前的情况是代码规模稍微大点以后,IE的内存泄漏还是很严重,于是我非常生气(倒没啥后果)觉得该把这篇文章挖出来批批。为了方便批斗,所以决定先给翻译成中文,结果在精读以后,发现每个泄漏情景的描述和避免,作者几乎都留了一手,所以这么看来文章又都对了,没啥可批的啦。只是让我想起啦真的刘一手。转载 2009-11-18 10:33:00 · 512 阅读 · 0 评论 -
String.prototype.replaceAll
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) { if (!RegExp.prototype.isPrototypeOf(reallyDo)) { return this.replace(new RegExp(reallyDo, (ignoreCase ?原创 2009-11-04 08:44:00 · 1148 阅读 · 0 评论 -
js获取浏览器高度和宽度值
网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高)转载 2009-09-27 12:46:00 · 799 阅读 · 0 评论 -
js实现Map
function Map() { function struct(key, value) { this.key = key; this.value = value; } this.put = function(key, value) { for (var i = 0; i < this.arr.length; i++) { if (this.arr[i].ke转载 2009-09-15 08:50:00 · 690 阅读 · 0 评论 -
js读写cookie
JS读写COOKIE的方法! <!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss转载 2009-09-10 09:09:00 · 486 阅读 · 0 评论 -
Ext 带复选框的多选下拉框 MultiSelectComboBox
由于环境问题,以上代码为手敲,未经测试如果笔误请谅解转载请注明出处:http://blog.csdn.net/zidasine/article/details/7007407Ext.namespace("Ext.ux");Ext.ux.CheckBoxDataView = Ext.extend(Ext.DataView, { // 是否点击行 选中 默认点击check'框原创 2011-11-24 11:40:26 · 4238 阅读 · 0 评论