- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 JavaScript在IE中的一个内存泄漏的例子
在运行例子时请看着你任务管理器中进程IE(我用的是IE8)的内存变化,(注:请注意例子中标黑部分)例1:结论:IE内存基本不变//---------------正常-----------------------var a = new Array(1),i = 10000;function loop(){if(i--){var el = document.createElement('div');var nd = document.createTextNode(i);el.appendChild(nd);a.
2010-12-30 20:03:00 681
原创 JavaScript addEventListener第三个参数作用
<br />DOM方法 addEventListener() 和 removeEventListener()是用来分配和删除事件的函数。 这两个方法都需要三个参数,分别为:<br />事件名称(String)、要触发的事件处理函数(Function)、指定事件处理函数的时期或阶段(boolean)。<br />DOM事件流如图(剪自javascript高级程序设计,懒的画了):<br /><br /><br />由图可知捕获过程要先于冒泡过程<br />当第三个参数设置为true就在捕获过程中执行,反之就在
2010-12-30 19:32:00 11377 2
原创 prototype链
javascript语言的灵魂部分,面向对象编程的依据。先看下面的例子:Object.prototype.inObj = 1;function A(){ this.inA = 2;}A.prototype.inAProto = 3;function B(){ //对象冒充方式实现继承 A.call(this); this.inB = 4;}// 原型链方式实现继承B.prototype = new A(); // 文章javas
2010-12-20 12:38:00 776
原创 JavaScript跨域访问之JSONP实现原理
JSONP(JSON with Padding)是一种解决JavaScript跨域访问的实现方式。JSONP实现原理:因为script tag是跨域的,所以把XXX改成其它域那就是JSONP的实现原理了。如有不同看法请来块板砖。
2010-12-17 16:57:00 436
原创 JavaScript 自定义undefined的好处
undefined:定义一个变量但没有给其分配值,那此变量就是undefined.此undefined在javascript脚本引擎初始化时添加到Global(只是浮云)对象,也就是说undefined是全局对象的一个属性,浏览器的全局对象是window,undefined == window.undefined.注:只要定义了规范中全局对象的属性和方法,它就是全局对象。例:var i;document.writeln(i == undefined)// output true如果变量都没有定义则不能用上述
2010-12-14 20:05:00 800
原创 JavaScript Constructor
ConstructorFunction object that creates and initialises objects (ECMA-262 Edition 5定义)Function实例的创建和初始化。构造函数都有一个prototype属性,它是一个Object对象,此对象还有一个可以手动维护的constructor属性(constructor指向本身,只是维护一种结构,目前没有发现它有什么用)和一个隐含的指向父构造函数的prototype属性,FF中是__prototype__,此隐含属性是
2010-12-13 17:00:00 640
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人