文章分类 - JavaScript
摘要:http://www.jb51.net/article/16010.htm
阅读全文
摘要:因为继续研究Ajax Framework的原因,更多的接触了call和apply。故再次论述call和apply,1)无疑关于call,最简单的解释就是:把隐藏的第一个参数显示化。因为通常一个函数(Function)的调用,会有一个额外的隐藏参数,就是函数(Function)所属的对象(如果没有所特指,则为global(如window)对象),在函数内你可用this关键字访问之。从call的构造式 -- call(thisArg[,arg1,arg2…] ]);可看出call(apply)方法可将一个函数的对象上下文(Function Context)从初始的上下文改变为由 thisObj 指
阅读全文
摘要:如何为数组取最大值与最小值。最笨的方法估计是这样:代码Array.prototype.max=function(){varmax=this[0];varlen=this.length;for(vari=1;i<len;i++){if(this[i]>max){max=this[i];}}returnmax;}Array.prototype.min=function(){varmin=this[0];varlen=this.length;for(vari=1;i<len;i++){if(this[i]<min){min=this[i];}}returnmin;}如果你是引
阅读全文
摘要:最初对js中 object.constructor 的认识:在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下: 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码functionPerson(name){alert(name);}Person('js');//js上面的代码中,Person的表现的确跟一般的函数没有什么区别,接着看下面的代码代码functionPerson(name){this.name=name;this.showMe=function()
阅读全文
摘要:1.For...In 声明用于对数组或者对象的属性进行循环/迭代操作。 对于数组,迭代出来的是数组元素,对于对象,迭代出来的是对象的属性;数组示例:varxvarmycars=newArray()mycars[0]="Saab"mycars[1]="Volvo"mycars[2]="BMW"for(xinmycars){document.write(mycars[x]+"<br/>")}输出为:SaabVolvoBMW对象示例:varobj={w:"wen",j:"jian
阅读全文

浙公网安备 33010602011771号