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 相关文章推荐
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
Vue 实用分页paging实例代码
Apr 12 Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
JavaScript面向对象精要(上部)
Sep 12 Javascript
详解vue-cli3使用
Aug 14 Javascript
vue微信分享到朋友圈 vue微信发送给好友
Nov 28 Javascript
jquery实现吸顶导航效果
Jan 08 jQuery
深入理解redux之compose的具体应用
Jan 12 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
Feb 11 Javascript
JavaScript中的几种继承方法示例
Dec 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
Zend Framework动作控制器用法示例
2016/12/09 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
js实现简单的获取验证码按钮效果
2017/03/03 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
Python pass详细介绍及实例代码
2016/11/24 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
使用tensorflow实现线性回归
2018/09/08 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
开朗女孩的自我评价
2014/02/10 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
政治思想表现评语
2014/05/04 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
镇创先争优活动总结
2014/08/28 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
酒店前台岗位职责
2015/04/16 职场文书
第二次离婚起诉书
2015/05/18 职场文书
迎新生晚会主持词
2015/06/30 职场文书
总结Java对象被序列化的两种方法
2021/06/30 Java/Android