浅谈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 相关文章推荐
jquery 日期分离成年月日的代码
May 14 Javascript
js 验证身份证信息有效性
Mar 28 Javascript
node.js中的path.delimiter方法使用说明
Dec 09 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
Aug 29 Javascript
浅谈js的ajax的异步和同步请求的问题
Oct 07 Javascript
基于vue 实现token验证的实例代码
Dec 14 Javascript
JS数组方法reverse()用法实例分析
Jan 18 Javascript
Javascript组合继承方法代码实例解析
Apr 02 Javascript
基于JS实现table导出Excel并保留样式
May 19 Javascript
详解JS深拷贝与浅拷贝
Aug 04 Javascript
JS相册图片抖动放大展示效果的示例代码
Jan 29 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 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
php检测文件编码的方法示例
2014/04/25 PHP
JavaScript 作用域链解析
2014/11/13 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
详解Django中的form库的使用
2015/07/18 Python
python3编码问题汇总
2016/09/06 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
Python算法中的时间复杂度问题
2019/11/19 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
5.12护士节演讲稿
2014/04/30 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
办理房产过户的委托书
2014/09/14 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
2014年机关党建工作总结
2014/11/11 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
作文之亲情600字
2019/09/23 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python