包中代码:
jscript=function(){}
jscript.array=function(){}
jscript.array.find=function(arr,a){
this.arr=arr;
this.a=a;
for(var i=0;i<arr.length;i++){
if(arr[i]==a){
return "ok";
}
}
return "fail";
}
引用:
var a=["1","2","3"];
var b=["j","k","h"];
var c="2";
var s=new jscript.array.find(a,c);
alert(s);
问题:我认为弹出的是字符串,可是结果为object
var s=new jscript.array.find(a,c);
这句估计有问题,new jscript...这是创建一个对象,所以alert后就是一个对象了
后来自己重写了toString方法就通过了,可是不知道为什么?求大牛指教。。。