JavaScript
文章平均质量分 56
内蒙小伙儿
javascript、java软件工程师
展开
-
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 · 813 阅读 · 0 评论 -
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 · 657 阅读 · 0 评论 -
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 · 791 阅读 · 0 评论 -
JavaScript跨域访问之JSONP实现原理
JSONP(JSON with Padding)是一种解决JavaScript跨域访问的实现方式。JSONP实现原理:因为script tag是跨域的,所以把XXX改成其它域那就是JSONP的实现原理了。如有不同看法请来块板砖。原创 2010-12-17 16:57:00 · 449 阅读 · 0 评论 -
JavaScript addEventListener第三个参数作用
<br />DOM方法 addEventListener() 和 removeEventListener()是用来分配和删除事件的函数。 这两个方法都需要三个参数,分别为:<br />事件名称(String)、要触发的事件处理函数(Function)、指定事件处理函数的时期或阶段(boolean)。<br />DOM事件流如图(剪自javascript高级程序设计,懒的画了):<br /><br /><br />由图可知捕获过程要先于冒泡过程<br />当第三个参数设置为true就在捕获过程中执行,反之就在原创 2010-12-30 19:32:00 · 11397 阅读 · 2 评论 -
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 · 694 阅读 · 0 评论 -
JavaScript语法检查插件jslint + gvim for windows
今天闲来无事儿,想着给神器gvim装几个实用的插件,于是就发现了jslint这个东东,以前都是通过www.jslint.com 进行手工操作,很是费劲,而且在工作中一般就不去检查了,干活要紧啊!哈哈 装了这个东西就方便多了,只要你用GVIM coding就适时帮你检查了,不B原创 2011-10-13 17:50:03 · 1620 阅读 · 0 评论