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 Undefined,Null类型和NaN值区别
Oct 22 Javascript
网页打开自动最大化的js代码
Aug 22 Javascript
用js判断输入是否为中文的函数
Mar 10 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
Jun 19 Javascript
JavaScript计算两个日期时间段内日期的方法
Mar 16 Javascript
JavaScript实现在标题栏上显示当前日期的方法
Mar 19 Javascript
JavaScript接口的实现三种方式(推荐)
Jun 14 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
防止页面url缓存中ajax中post请求的处理方法
Oct 10 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
Aug 08 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
解析原生JS getComputedStyle
May 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
Oracle 常见问题解答
2006/10/09 PHP
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
php中的静态变量的基本用法
2014/03/20 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
javascript编写简易计算器
2017/05/06 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
python实现在字符串中查找子字符串的方法
2015/07/11 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
python 网络编程常用代码段
2016/08/28 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
Python序列对象与String类型内置方法详解
2019/10/22 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
劳动竞赛活动方案
2014/02/20 职场文书
销售岗位职责范本
2014/06/12 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
python双向链表实例详解
2022/05/25 Python