浅谈js中StringBuffer类的实现方法及使用


Posted in Javascript onSeptember 02, 2016

如下所示:

<strong>JAVA中有一个StringBuffer类,js中却没有下面来自己实现一个简单的js的StringBuffer类。</strong>
        //创建一个StringBuffer类 ,此类有两个方法:一个是append方法一个是toString方法
function StringBuffer() {
	this.__strings__ = [];
};
StringBuffer.prototype.append = function(str) {
	this.__strings__.push(str);
};
StringBuffer.prototype.toString = function() {
	return this.__strings__.join('');
};

StringBuffer的使用:

//此实例的主要是用来拼接字符串

function GnComCard(companymsg) {
var buffer = new StringBuffer();//声明一个对象
	buffer.append('<li>');//追加字符串,下同
	buffer.append('<div class="com_photo"><a href="#" title="用户头像"><img class="userPhoto" src="');
	buffer.append(companymsg.userPhoto);
	buffer.append('"></img></a></div>');
	buffer.append('<div class="com_msg">');
	buffer.append('<div><a class="com_comname">'+ companymsg.companyMasterName+ '</a> <span class="com_time">'
	+ FormatDate(companymsg.crtime) + '</span></div>');
	buffer.append('</div><div class="news">');
	if (companymsg.newsId != null) {
buffer.append('<a href="'+companymsg.newsId+'" title="新闻动态" class="com_newsname">'+ companymsg.newsTitle + '</a>');
	} else {
buffer.append('<a href="javascript:void(0)" class="com_newsname">'+ companymsg.newsTitle + '</a>');
	}
	if (companymsg.newsContent != null) {
buffer.append('<div class="com_sh"><span class="toggle">>>展开</span></div>');
buffer.append('<div class="com_newscontent">'+ companymsg.newsContent + '</div>');
	}
	buffer.append('</div>');
	buffer.append('<div class="comment"><a href="javascript:void(0)" style="float:left" title="追踪公司"><span class="track"></span></a><input type="text"></input></div>');
	buffer.append('</div></li>');
	return buffer.toString();//拼接成一个字符串
}

以上这篇浅谈js中StringBuffer类的实现方法及使用就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js创建数据共享接口——简化框架之间相互传值
Oct 23 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
js函数中onmousedown和onclick的区别和联系探讨
May 19 Javascript
Node.js和PHP根据ip获取地理位置的方法
Mar 14 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
Avalonjs 实现简单购物车功能(实例代码)
Feb 07 Javascript
微信小程序获取用户openId的实现方法
May 23 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
Vue2路由动画效果的实现代码
Jul 10 Javascript
ES6实现图片切换特效代码
Jan 14 Javascript
详解Webpack抽离第三方类库以及common解决方案
Mar 30 Javascript
Vue中computed及watch区别实例解析
Aug 01 Javascript
AngularJs Dependency Injection(DI,依赖注入)
Sep 02 #Javascript
js实现String.Fomat的实例代码
Sep 02 #Javascript
在Docker快速部署Node.js应用的详细步骤
Sep 02 #Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 #Javascript
js实现StringBuffer的简单实例
Sep 02 #Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 #Javascript
vue.js入门教程之绑定class和style样式
Sep 02 #Javascript
You might like
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
phpwind中的数据库操作类
2007/01/02 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
openPNE常用方法分享
2011/11/29 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
php语言中使用json的技巧及json的实现代码详解
2015/10/27 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
Node.js中创建和管理外部进程详解
2014/08/16 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
深入浅析python with语句简介
2018/04/11 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
驾驶员岗位职责
2014/01/29 职场文书
《记承天寺夜游》教学反思
2014/02/16 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
教师党员个人总结
2015/02/10 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
Python爬取某拍短视频
2021/06/11 Python