zoukankan      html  css  js  c++  java
  • js的StringBuffer实施和使用类

    <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();//拼接成一个字符串
    		}


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    TiDB基本简介
    flink双流join
    Kafka客户端内存缓冲GC处理机制--客户端内存
    shell常用命令大全[bigdata版]
    kafka channel的parseAsFlumeEvent解析event
    hdfs的写流程以及namenode,datanode挂掉后处理
    [转载]LSM树由来、设计思想以及应用到HBase的索引
    HBase之写流程与读流程
    HBase之写流程中的刷写时机
    HBase之读写流程中WAL机制
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4796723.html
Copyright © 2011-2022 走看看