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 之基础篇(二)之从服务器读取数据
Mar 24 Javascript
ASP中Sub和Function的区别说明
Aug 30 Javascript
PHP开发者必须掌握的6个关键字
Apr 14 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
javascript 四十条常用技巧大全
Sep 09 Javascript
Bootstrap Img 图片样式(推荐)
Dec 13 Javascript
关于JavaScript的单双引号嵌套问题
Aug 20 Javascript
JS apply用法总结和使用场景实例分析
Mar 14 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
Sep 08 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
Nov 02 Javascript
javascript条件式访问属性和箭头函数介绍
Nov 17 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
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
支持png透明图片的php生成缩略图类分享
2015/02/08 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
Webpack+Vue如何导入Jquery和Jquery的第三方插件
2017/02/20 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
python基础教程之udp端口扫描
2014/02/10 Python
在Python中处理列表之reverse()方法的使用教程
2015/05/21 Python
python字典基本操作实例分析
2015/07/11 Python
详解Python中的正则表达式
2018/07/08 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
python 实现超级玛丽游戏
2020/11/25 Python
年终总结会主持词
2014/03/25 职场文书
高速铁道技术专业求职信
2014/08/09 职场文书
4s店活动策划方案
2014/08/25 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
早读课迟到检讨书
2014/09/25 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书