浅谈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表单获取和失去焦点输入框提示效果的实例代码
Aug 01 Javascript
jquery 实现两Select 标签项互调示例代码
Sep 25 Javascript
JavaScript基于ajax编辑信息用法实例
Jul 15 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
Node.js中sequelize时区的配置方法
Dec 10 Javascript
JavaScript new对象的四个过程实例浅析
Jul 31 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
JS数组进阶示例【数组的几种函数用法】
Jan 16 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中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
JQuery 中几个类选择器的简单使用介绍
2013/03/14 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
使用Python的判断语句模拟三目运算
2015/04/24 Python
Python import用法以及与from...import的区别
2015/05/28 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
python文本数据相似度的度量
2018/03/12 Python
python2.7实现爬虫网页数据
2018/05/25 Python
在python中pandas的series合并方法
2018/11/12 Python
python实现网页自动签到功能
2019/01/21 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
金宝贝童装官网:Gymboree
2016/08/31 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
元旦联欢会感言
2014/03/04 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript