Javascript动态方法调用与参数修改的问题

摘要: Javascript中可以对所传参数在函数内进行修改,如下function func1(name) { name = 'lily'; alert(name);}func1('jack');//输出lily再看一个例子function fun1(n) { this.name = n;}function fun2(name) { fun1.call(this,'lily'); alert(name);}fun2("jack");//输出"jack"fun1函数想把fun2调用时的参数修改为“lily”,但没有成 阅读全文
posted @ 2011-02-27 17:03 snandy 阅读(3798) 评论(7) 推荐(1)

定义对象或数组直接量时不同引擎对多余逗号的处理

摘要: 这种错误已经多次犯了,一次用Ext做abcc的demo,一次是abcc查询模块。js报错分为两种:语法错误和运行错误1、js引擎在代码载入时进行语法分析,如果js写的不规范则语法分析通不过。这时候的错误称为语法错误2、语法分析通过了,js引擎会执行代码。执行期间发生的错误称为运行错误不同引擎处理这2种错误的提示不太一样。如下:var p = {name:"Jack",age:33,};//注意33后有个逗号 p.toString = function() {return "姓名:" +this.name + ",年龄:" + this 阅读全文
posted @ 2011-02-27 13:37 snandy 阅读(1811) 评论(2) 推荐(2)

索引数组、关联数组和静态数组、动态数组

摘要: 数组分类:1、从数组的下标分为索引数组、关联数组/* 索引数组,即通常情况下所说的数组 */var ary1 = [1,3,5,8];//按索引去取数组元素,从0开始(当然某些语言实现从1开始)//索引实际上就是序数,一个整型数字alert(ary1[0]);alert(ary1[1]);alert(ary1[2]);alert(ary1[3]);/* 关联数组,指以非序数类型为下标来存取的数组 python中称为字典 */var ary2 = {};//存取时,以非序数(数字),这里是字符串ary2["one"] = 1;ary2["two"] = 2 阅读全文
posted @ 2011-02-27 08:56 snandy 阅读(13748) 评论(1) 推荐(9)