浅谈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 相关文章推荐
多个iframe自动调整大小的问题
Sep 18 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
Oct 30 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
Mar 01 Javascript
防止文件缓存的js代码
Jan 10 Javascript
JS性能优化笔记搜索整理
Aug 21 Javascript
JSON简介以及用法汇总
Feb 21 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
Jun 25 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 Javascript
Node之简单的前后端交互(实例讲解)
Nov 14 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
如何实现echarts markline标签名显示自己想要的
Jul 20 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 编写大型网站问题集
2010/05/07 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
python多线程用法实例详解
2015/01/15 Python
python将图片文件转换成base64编码的方法
2015/03/14 Python
python的keyword模块用法实例分析
2015/06/30 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
市场营销专业毕业生自荐信
2013/11/02 职场文书
主管职责范文
2013/11/09 职场文书
信访工作者先进事迹
2014/01/17 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
项目经理任命书内容
2014/06/06 职场文书
保密工作整改报告
2014/11/06 职场文书
2015年环保局工作总结
2015/05/22 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
通过T-SQL语句创建游标与实现数据库加解密功能
2022/03/16 SQL Server