JavaScript中的连字符详解


Posted in Javascript onNovember 28, 2013

晚上花了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++;
  }
Javascript 相关文章推荐
js显示时间 js显示最后修改时间
Jan 02 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
Dec 22 Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
May 25 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
AngularJS constant和value区别详解
Feb 28 Javascript
Webpack打包慢问题的完美解决方法
Mar 16 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
Feb 13 Javascript
node.js实现微信开发之获取用户授权
Mar 18 Javascript
解决vue单页面应用中动态修改title问题
Jun 09 Javascript
vue 使用 canvas 实现手写电子签名
Mar 06 Javascript
Google (Local) Search API的简单使用介绍
Nov 28 #Javascript
jquery实现弹出窗口效果的实例代码
Nov 28 #Javascript
asm.js使用示例代码
Nov 28 #Javascript
jquery实现动态菜单的实例代码
Nov 28 #Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 #Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 #Javascript
jQuery处理xml格式的返回数据(实例解析)
Nov 28 #Javascript
You might like
JSON在PHP中的应用介绍
2012/09/08 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
django 自定义用户user模型的三种方法
2014/11/18 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
让Python脚本暂停执行的几种方法(小结)
2019/07/11 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
简单了解Django项目应用创建过程
2020/07/06 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
八年级数学教学反思
2014/01/31 职场文书
广告学专业求职信
2014/06/19 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
就业协议书样本
2014/08/20 职场文书
法人代表证明书格式
2014/10/01 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
工作作风建设心得体会
2014/10/22 职场文书
青岛海底世界导游词
2015/02/11 职场文书
撤诉申请怎么写
2015/05/19 职场文书
暑期工社会实践报告
2015/07/13 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python