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 相关文章推荐
使javascript也能包含文件
Oct 26 Javascript
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
jquery选择符快速提取web表单数据示例
Mar 27 Javascript
jquery中JSON的解析方式
Mar 16 Javascript
js中遍历Map对象的简单实例
Aug 08 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
Nov 03 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
每周一练 之 数据结构与算法(Stack)
Apr 16 Javascript
通过实践编写优雅的JavaScript代码
May 30 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 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
php实现用于计算执行时间的类实例
2015/04/18 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
PHP微信支付结果通知与回调策略分析
2019/01/10 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
js+css3实现炫酷时钟
2020/08/18 Javascript
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
python读取Excel实例详解
2018/08/17 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
python 获取字典键值对的实现
2020/11/12 Python
Python使用Pygame绘制时钟
2020/11/29 Python
端口镜像是怎么实现的
2014/03/25 面试题
文言文形式的学生求职信
2013/12/03 职场文书
考试退步检讨书
2014/01/15 职场文书
yy生日主持词
2014/03/20 职场文书
大学生英语演讲稿
2014/04/24 职场文书
文明班集体申报材料
2014/05/23 职场文书
保险公司开门红口号
2014/06/21 职场文书
聘用合同范本
2015/09/21 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS