您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
关于js的奇怪问题,对象不支持此属性或方法! Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-12 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

关于js的奇怪问题,对象不支持此属性或方法!

楼主netWild(网无忌)2006-12-22 11:31:21 在 Web 开发 / ASP 提问

错误行:12  
  信息:对象不支持此属性或方法  
  代码如下(关键部分)  
  ---------------------------------------  
  <script   language="javascript">  
  //查找第一个变量  
  function   getFirst(s_char)  
  {  
  var   reg=/[^+\-*/()0-9\s]+/;  
  return   reg.exec(s_char);  
  }  
  //公式初始化  
  function   formatGs(s_char)  
  {  
  if(s_char==""   ||   s_char==null)   return   0;  
  var   cc=s_char;  
  cc=cc.replace(/\s/g,'');//过滤空格                 ←   提示这里错误!  
  return   cc  
  }  
   
  //计算公式  
  function   getGsVal(strgs)  
  {  
  var   valstr=getFirst(strgs);  
  var   g="";  
  g=getVal(valstr);  
  return   strgs  
  }  
  //计算变量值  
  function   getVal(s_char)  
  {  
  s_char=formatGs(s_char);  
  return   0;  
  }  
   
  document.write(getGsVal("CP.cl"));  
  </script>  
  -------------------------------------------  
   
  这几个函数getFirst()、formatGs()、getVal()单独调用都没问题  
  只有调用getGsVal()的时候提示formatGs()错误,真是头大了 问题点数:20、回复次数:5Top

1 楼yydy1983(游泳的鱼)回复于 2006-12-22 11:39:36 得分 0

不知道了  
   
  顶个Top

2 楼tippointGmail(阿嚏)回复于 2006-12-22 13:47:52 得分 0

查你调用的方式   把完整的代码贴出来Top

3 楼LIHY70(洛洛)回复于 2006-12-22 17:37:12 得分 0

函数getFirst,中第一行中加入alert(typeof(s_char));我想有可能输出不是string对象,  
  你只要转换下就可以了   s_char.tostring();Top

4 楼LIHY70(洛洛)回复于 2006-12-22 17:37:46 得分 0

不知道我猜的对不对,试下吧  
  Top

5 楼LIHY70(洛洛)回复于 2006-12-22 18:02:52 得分 0

formatGs   ,中第一行中加入alert(typeof(cc));输出不是string对象,所以错误.  
  if(typeof(cc)!="string")  
  cc=cc.toString();  
  Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)