JavaScript中的连字符详解

网络编程 发布日期:2024/10/10 浏览次数:1

正在浏览:JavaScript中的连字符详解

晚上花了2个小时的时间,来用Javascript处理一个简单的字符串过滤功能,代码粘贴到下面,其实很简单,就是想把Google AJAX Search API返回的查询结果中的<b/>过滤掉。

之所以花这么多时间,一个很重要的原因就是对JavaScript的字符连接操作不熟。JS是不支持+=的,因此需要用a=a + 'b',其实想想这个问题及其简单,但不知为什么就是花了很多时间。
复制代码 代码如下:
function ProcessString(string){
  var i=0;
  var leftTagFlag = false
  var clearString = new String();//no <b> tag string
  alert("string.length = " + string.length);
  while(i < string.length){
   switch(string.charAt(i)){
   case '<': leftTagFlag = true;
    break;
   case '>': leftTagFlag = false;
    break;
   case '/':
   case 'b': if(leftTagFlag)
       break;
        else clearString.concat( string.charAt(i) );
   default: clearString = clearString.concat( string.charAt(i) );
   }   
   i++;
  }

高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。