浅谈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 相关文章推荐
javascript据option的value值快速设定初始的selected选项
Aug 13 Javascript
js实现用户注册协议倒计时的方法
Jan 21 Javascript
理解JS绑定事件
Jan 19 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
Sep 21 Javascript
Node.js自定义实现文件路由功能
Sep 22 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
Vue下拉框回显并默认选中随机问题
Sep 06 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
Feb 01 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
详谈vue中router-link和传统a链接的区别
Jul 22 Javascript
vue 项目引入echarts 添加点击事件操作
Sep 09 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可逆加密函数(分享)
2013/06/06 PHP
php的hash算法介绍
2014/02/13 PHP
PHP中的Memcache详解
2014/04/05 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
Javascript 构造函数 实例分析
2008/11/26 Javascript
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
浅谈regExp的test方法取得的值变化的原因及处理方法
2017/03/01 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
Python Pandas 箱线图的实现
2019/07/23 Python
Python datetime包函数简单介绍
2019/08/28 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
介绍一下except的用法和作用
2015/01/22 面试题
应付会计岗位职责
2013/12/12 职场文书
医院院务公开实施方案
2014/05/03 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
2016年万圣节活动总结
2016/04/05 职场文书