JavaScript中的连字符详解_javascript技巧
程序员文章站
2022-04-24 21:05:39
...
晚上花了2个小时的时间,来用Javascript处理一个简单的字符串过滤功能,代码粘贴到下面,其实很简单,就是想把Google AJAX Search API返回的查询结果中的过滤掉。
function ProcessString(string){
var i=0;
var leftTagFlag = false
var clearString = new String();//no tag string
alert("string.length = " + string.length);
while(i switch(string.charAt(i)){
case ' 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++;
}
之所以花这么多时间,一个很重要的原因就是对JavaScript的字符连接操作不熟。JS是不支持+=的,因此需要用a=a + 'b',其实想想这个问题及其简单,但不知为什么就是花了很多时间。
复制代码 代码如下:
function ProcessString(string){
var i=0;
var leftTagFlag = false
var clearString = new String();//no tag string
alert("string.length = " + string.length);
while(i switch(string.charAt(i)){
case ' 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++;
}
上一篇: XHTML入门学习教程:表格标签的应用_HTML/Xhtml_网页制作
下一篇: 常用表单
推荐阅读
-
javascript中字符串的定义示例代码_基础知识
-
javascript中Date类的详解(代码示例)
-
js/jquery解析json和数组格式的方法详解_javascript技巧
-
JavaScript中的require与import以及export的详解
-
js和jquery中循环的退出和继续学习记录_javascript技巧
-
Javascript中的delete介绍_javascript技巧
-
javascript中bind函数的作用实例介绍_javascript技巧
-
js中利用tagname和id获取元素的方法_javascript技巧
-
JS中setInterval、setTimeout不能传递带参数的函数的解决方案_javascript技巧
-
js中事件的处理与浏览器对象示例介绍_javascript技巧