浅谈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 相关文章推荐
为超链接加上disabled后的故事
Dec 10 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
JS 操作符整理[推荐收藏]
Nov 15 Javascript
jQuery学习笔记之jQuery动画效果
Sep 09 Javascript
Jquery中ajax方法data参数的用法小结
Feb 12 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
解析jQueryEasyUI的使用
Nov 22 Javascript
浅谈JS封闭函数、闭包、内置对象
Jul 18 Javascript
详解Angular操作cookies方法
Jun 01 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
微信小程序项目总结之记账小程序功能的实现(包括后端)
Aug 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
用PHP4访问Oracle815
2006/10/09 PHP
《APMServ 5.1.2》使用图解
2006/10/23 PHP
PHP下10件你也许并不了解的事情
2008/09/11 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
js实现div的切换特效上一个下一个
2014/02/11 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
jquery禁用右键示例
2014/04/28 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
什么是python的必选参数
2020/06/21 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
数控专业个人求职信范例
2013/11/29 职场文书
大学毕业自我评价
2014/02/02 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
《理想》教学反思
2014/02/17 职场文书
大学竞选班干部演讲稿
2014/08/21 职场文书
中班教师个人总结
2015/02/05 职场文书
师德师风个人总结
2015/02/06 职场文书
党内外群众意见范文
2015/06/02 职场文书
投诉书范文
2015/07/02 职场文书
MySQL主从切换的超详细步骤
2022/06/28 MySQL