浅谈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 按回车键相应按钮提交事件
Nov 02 Javascript
JavaScript游戏之是男人就下100层代码打包
Nov 08 Javascript
纯文字版返回顶端的js代码
Aug 01 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
javascript验证身份证号
Mar 03 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
Jun 05 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
Mar 22 Javascript
详解Vue路由开启keep-alive时的注意点
Jun 20 Javascript
bootstrap-table组合表头的实现方法
Sep 07 Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
在antd Table中插入可编辑的单元格实例
Oct 28 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实现验证码功能
2006/10/09 PHP
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
如何解决vue2.0下IE浏览器白屏问题
2018/09/13 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
python实现的简单FTP上传下载文件实例
2015/06/30 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
Python中创建二维数组
2018/10/17 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
美国家具网站:Cymax
2016/09/17 全球购物
比较一下entity bean和session bean
2013/12/27 面试题
白酒业务员岗位职责
2013/12/27 职场文书
职业生涯规划书的格式
2013/12/29 职场文书
给护士表扬信
2014/01/19 职场文书
医疗器械售后服务承诺书
2014/05/21 职场文书
Golang获取List列表元素的四种方式
2022/04/20 Golang
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL