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鼠标悬停特效具体方法
Jun 17 Javascript
Bootstrap实现登录校验表单(带验证码)
Jun 23 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
jquery自动补齐功能插件flexselect用法示例
Aug 06 Javascript
javascript 四十条常用技巧大全
Sep 09 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
Nuxt配合Node在实际生产中的应用详解
Aug 07 Javascript
jsonp跨域及实现百度首页联想功能的方法
Aug 30 Javascript
Vue中rem与postcss-pxtorem的应用详解
Nov 20 Javascript
ES6新增的数组知识实例小结
May 23 Javascript
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 Javascript
详解uniapp的全局变量实现方式
Jan 11 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(3) php 函数
2010/02/15 PHP
php Xdebug的安装与使用详解
2013/06/20 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
2015/03/19 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
JS array 数组详解
2009/03/22 Javascript
调试Node.JS的辅助工具(NodeWatcher)
2012/01/04 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
javascript限制文本框输入值类型的方法
2015/05/07 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
基于游标的分页接口实现代码示例
2018/11/12 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
python内存管理分析
2015/04/08 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
pygame实现飞机大战
2020/03/11 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
演讲稿怎么写才完美
2014/01/02 职场文书
药品业务员岗位职责
2014/04/17 职场文书
美食节策划方案
2014/05/26 职场文书
法人代表证明书
2014/09/18 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
换届选举主持词
2015/07/03 职场文书
保姆聘用合同
2015/09/21 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server