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 相关文章推荐
Ruffy javascript 学习笔记
Nov 30 Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
JavaScript设置body高度为浏览器高度的方法
Feb 09 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
javascript截取字符串小结
Apr 28 Javascript
一个超简单的jQuery回调函数例子(分享)
Aug 08 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
Feb 16 Javascript
vue组件 $children,$refs,$parent的使用详解
Jul 31 Javascript
Vue.js 2.0和Cordova开发webApp环境搭建方法
Feb 26 Javascript
小程序:授权、登录、session_key、unionId的详解
May 15 Javascript
Antd中单个DatePicker限定时间输入范围操作
Oct 29 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实现获取文章内容第一张图片的方法
2014/11/04 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
详解element-ui中form验证杂记
2019/03/04 Javascript
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python变量的作用域是什么
2020/05/26 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
百联网上商城:i百联
2017/01/28 全球购物
基本款天堂:Everlane
2017/05/13 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
面试求职的个人自我评价
2013/11/16 职场文书
便利店的创业计划书
2014/01/15 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
研究生导师评语
2014/12/31 职场文书
正规欠条模板
2015/07/03 职场文书
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
python分分钟绘制精美地图海报
2022/02/15 Python