随笔 - 1330
文章 - 1
评论 - 378
阅读 -
482万
随笔分类 - 06~javascript
从微博的改版谈网页重构——bigpipe中的页面构建优化
摘要:http://blog.sina.com.cn/s/blog_482611850100xpb1.html
阅读全文
自执行的匿名函数 的一个应用
摘要:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"><title>Untitled</title></head><body><table><tr><td></td><td>
阅读全文
js 关键字 in 的使用方法
摘要:1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作。 对于数组,迭代出来的是数组元素,对于对象,迭代出来的是对象的属性;数组示例:[代码]输出为:[代码] 对象示例: [代码]输出为:[代码]2.判断对象是否为数组/对象的元素/属性: 格式:(变量 in 对象)......注意,,, 当“对象”为数组时,“变量”指的是数组的“索引”; 当“对象”为对象是,“变量”指的是对象的“属性”。数组示例:[代码]输出为:[代码]对象示例:[代码]输出为:[代码]摘自:http://www.w3school.com.cn/js/js_loop_for_in.asp http
阅读全文
【推荐】关于JS中的constructor与prototype【转】
摘要:最初对js中 object.constructor 的认识:在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码[代码]上面的代码中,Person的表现的确跟一般的函数没有什么区别,接着看下面的代码代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--functionPerson
阅读全文
js数组的操作
摘要:用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建[代码] 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。2、数组的元素的访问[代码]3、数组元素的添加代码Code highlighting produced by Actipro Co
阅读全文
JScript Array对象的几个原型方法
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Array.prototype.inArray=function(value){for(vari=0;ithis.length;i++){if(this[i]===value){returntrue;}}returnfalse;};Array.prototype.max=function(){for(vari=1,max=this[0];ithis.length;i++){if(maxth
阅读全文
JS对数组取最大值与最小值的方法
摘要:如何为数组取最大值与最小值。最笨的方法估计是这样:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Array.prototype.max=function(){varmax=this[0];varlen=this.length;for(vari=1;ilen;i++){if(this[i]max){max=this[i];}}returnmax;}Array.prototype.min=function(){varmin=this[0];v
阅读全文
【转】再论call和apply
摘要:因为继续研究Ajax Framework的原因,更多的接触了call和apply。故再次论述call和apply,1)无疑关于call,最简单的解释就是:把隐藏的第一个参数显示化。因为通常一个函数(Function)的调用,会有一个额外的隐藏参数,就是函数(Function)所属的对象(如果没有所特指,则为global(如window)对象),在函数内你可用this关键字访问之。从call的构造式 -- call(thisArg[,arg1,arg2…] ]);可看出call(apply)方法可将一个函数的对象上下文(Function Context)从初始的上下文改变为由 thisObj 指
阅读全文
【转】全面理解javascript的arguments,callee,caller,call,apply概念(修改版)
摘要:(注:在看到大家如此关注JS里头的这几个对象,我试着把原文再修改一下,力求能再详细的阐明个中意义 2007-05-21)在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实际传递给函数的参
阅读全文
javascript征途
摘要:在书城看了一下《javascript征途》一书,顺便拍了几张照,做为笔记吧,,,
阅读全文
javascript函数作用域与闭包
摘要:8.8. 函数作用域与闭包 如第四章所述,JavaScript函数的函数体在局部作用域中执行,局部作用域不同于全局作用域.本章将解释这些内容和相关的作用域问题,包括闭包.[*][*] 本章包含超前的内容,如果你是第一次阅读,可以跳过.8.8.1. 词法作用域(Lexical Scoping) JavaScript中的函数是基于词法作用域的,而不是动态作用域.这句话的意思是JavaScript中的...
阅读全文
IE全局变量的Dissociative Identity Disorder(人格分裂症)
摘要:http://hax.javaeye.com/blog/349569
阅读全文
JS eval()函数
摘要:eval()函数 JavaScript有许多小窍门来使编程更加容易。 其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。 举个小例子:[代码] 如果你运行这段eval程序, 你将会看到在JavaScript里字符串"2 + 3"实际上被执行了。 所以当你把the_evaled_answer的值设成 eval("2 + 3")时, JavaS...
阅读全文
【转】Aptana+Firefox3+插件调试JS
摘要:这是博客组成员$(‘demo’)原创的Aptana Debug JavaScript教程,由于图片发布的原因,$(‘demo’)交予我发布的,我对本文的少许文字做了修改。感谢$(‘demo’)!前期工作1. 你必须安装firefox浏览器;2. 到http://support.aptana.com/asap/browse/ST...
阅读全文
使用Firebug对js进行断点调试
摘要:使用Firebug调试JavaScript非常方便。具体步骤:a. 打开Firebug后,启用“脚本”调试,找到引用的脚本文件(或者行内js);b. 在适当的位置加入断点;c. 如果断点已经执行过,则刷新页面,这时脚本就会在断点处中断。如果断点没有执行过,那可以直接执行页面上的动作(例如点击按钮等),然后代码会在断点处中断;d. 观察函数调用栈,观察local变量,也可以进...
阅读全文
js 删除数组几种方法
摘要:vararr=['a','b','c']; 若要删除其中的'b',有两种方法: 1.delete方法:delete arr[1] 这种方式数组长度不变,此时arr[1]变为undefined了,但是也有好处原来数组的索引也保持不变,此时要遍历数组元素可以才用 for(indexinarr){ document.write('arr['+index+']='+arr[index]);} 这种遍历方式跳过其中undefined的元素 * 该方式IE4.o以后都支持了 2.数组对象splice方法:arr
阅读全文
创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)
摘要:我们知道,JavaScript中检测对象类型的运算符有:typeof、instanceof,还有对象的constructor属性:1) typeof 运算符typeof 是一元运算符,返回结果是一个说明运算数类型的字符串。如:"number","string","boolean","object","function","undefined"(可用于判断变量是否存在)。但 typeof 的能力有限...
阅读全文
javascript 中数组使用方法汇总
摘要:http://www.w3school.com.cn/js/js_obj_array.asphttp://www.cnblogs.com/itelite/archive/2008/01/11/1035587.html
阅读全文
zend studio 7.x Aptana(开发js,css...)插件
摘要:通过菜单Help -> Install New Software,打开Install对话框。在work with处粘贴http://download.aptana.org/tools/studio/plugin/install/studio,点“下一步”进行安装:安装完重启后的效果图:附:Aptana 相关网址: 1.http://www.aptana.org/2.h...
阅读全文