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 相关文章推荐
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
Mar 24 Javascript
JavaScript实现复制功能各浏览器支持情况实测
Jul 18 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
Dec 19 Javascript
jquery 淡入淡出效果的简单实现
Feb 07 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
Jul 05 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
JS常用倒计时代码实例总结
Feb 07 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
微信小程序之数据双向绑定与数据操作
May 12 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
Javascript摸拟自由落体与上抛运动原理与实现方法详解
Apr 08 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 数据库字段复用的基本原理与示例
2011/07/22 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
用jscript实现新建word文档
2007/06/15 Javascript
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
node.js实现回调的方法示例
2017/03/01 Javascript
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
Python中用于计算对数的log()方法
2015/05/15 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
Django实现学员管理系统
2019/02/26 Python
python实现飞机大战小游戏
2019/11/08 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
用python写爬虫简单吗
2020/07/28 Python
CSS3属性选择符介绍
2008/10/17 HTML / CSS
软件测试工程师结构化面试题库
2016/11/23 面试题
文秘专业毕业生就业推荐信
2013/11/08 职场文书
西门豹教学反思
2014/02/04 职场文书
采购部部长岗位职责
2014/02/06 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python