`
fys124974704
  • 浏览: 138188 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

javascript封装一个StringBuffer

阅读更多

     最近看了《JavaScript高级程序设计》,感触挺多的,特别里面写道封装一个StringBuffer,感觉作者非常厉害,贴出来让大家看看!

		function init(){	
			var sb = new StringBuffer();
			sb.append("hello");
			sb.append("world");
			var sb2 = new StringBuffer();
			sb2.append("hello");
			sb2.append("java");
			alert(sb.toString());
			alert(sb2.toString());
			
		}
		
		function StringBuffer(){
			this._strings_ = new Array();
			this.append = function(str){
				this._strings_.push(str);
			}
			this.toString = function(){
				return this._strings_.join(' ');
			}
		}

 

参考于《JavaScript高级程序设计》

分享到:
评论
2 楼 fys124974704 2009-02-26  
teleping 写道

没有必要吧

记录一下!!相信还是好的!可以分享
1 楼 teleping 2009-02-26  
没有必要吧

相关推荐

    C++ [ rapidjson 使用、封装、UT]、[Base64加码及解码]

    4. **Rapidjson封装**:为了提高代码复用性和易用性,通常我们会将Rapidjson的常用操作封装到一个类或一系列函数中,例如`JsonReader`和`JsonWriter`。 5. **单元测试(UT)**:在C++中,单元测试通常使用Google Test...

    浅谈js中StringBuffer类的实现方法及使用

    Java中的StringBuffer类是一个可以变的字符序列,提供了许多用于修改字符串的方法,包括添加或删除字符序列。在js中没有内置的StringBuffer类,但可以通过自定义的函数或对象来模拟这种行为。 文章首先提到了创建一...

    javascript中字符串拼接详解

    模拟StringBuffer类的方式之一是通过创建一个数组,然后利用数组的push()方法来添加字符串片段,最后使用join()方法将数组中的所有字符串片段连接成一个完整的字符串。这样做的优势在于,在数组中追加字符串片段的...

    Javascript字符串拼接小技巧(推荐)

    其次,通过封装StringBuffer类来实现字符串的拼接。可以创建一个StringBuffer类,此类包含一个数组属性buffer用于存储字符串片段,并提供append方法来添加字符串片段,toString方法用于将buffer数组中的字符串片段...

    浅谈JavaScript字符串拼接

    此外,利用数组拼接字符串的一个进阶用法是封装类似于Java中的StringBuffer类来完成字符串的拼接。通过定义一个StringBuffer类,我们可以创建一个可以在内部通过append方法不断添加字符串的类。当需要最终拼接成一个...

    温故知新——JavaScript中的字符串连接问题最全总结(推荐)

    在JavaScript中,我们可以创建一个如下的`StringBuffer`对象: ```javascript function StringBuffer() { this._strings_ = []; } StringBuffer.prototype.append = function(str) { this._strings_.push(str); ...

    java笔试面试题汇总 基础版 最新 最全

    Servlet支持多线程,并且可以在一个实例中多次调用,因此性能更优。 - **CGI**:通用网关接口,允许Web服务器执行外部应用程序并返回结果。每个请求都需要启动一个新的进程或线程来处理,效率较低。 #### 8. ...

    Java应届生面试题1.doc

    创建了两个 String 对象:一个是字符串常量池中的“xyz”,另一个是堆中 new 出来的 String 对象。 6. String 和 StringBuffer、StringBuilder 之间区别。(5 分) String 是不可变的,StringBuffer 和 ...

    JAVA中常用类的常用方法.docx

    StringBuffer 类是一个可变的字符串对象,它提供了一些基本的方法,以下是它的一些常用方法: 1. append() 方法:为该 StringBuffer 对象添加字符序列,返回添加后的该 StringBuffer 对象引用。 2. insert() 方法...

    BJ IT公司面试题集

    该部分提供了一个简单的Java函数,用于根据指定的字符长度对输入字符串进行分割,并返回一个字符串数组。 #### 函数实现 ```java public String[] split(String str, int chars) { int n = (str.length() + chars ...

    java面试笔试题大汇总1-20.doc

    2. **继承**:继承允许一个类(子类)从另一个类(父类)继承属性和行为。这样可以避免代码重复,提高代码复用性。子类可以扩展或覆盖父类的方法以适应特定需求。 3. **封装**:封装是将数据和操作这些数据的方法...

    JAVA相关基础知识

    设计模式是软件开发中的最佳实践,如工厂模式用于创建对象,单例模式确保一个类只有一个实例,观察者模式实现对象间的一对多依赖关系。类图通常使用UML(统一建模语言)来绘制,描绘类与类之间的关系,如继承、关联...

    JAVA笔试题new.pdf

    文档提到了Java的集合类,如StringBuffer,它是一个可变的字符序列,可以用来对字符串进行修改和拼接。还有StringBuffer的append方法,用于向当前字符序列添加数据。 8. Java Web开发技术栈 文档中提及了MyEclipse...

    Web开发综合试题_软件二部.pdf

    Web开发是一个涉及多个技术领域的综合领域,它包括前端和后端的开发,需要掌握一系列的编程语言和框架。从提供的文件内容中,可以抽取以下与Web开发相关的关键知识点: 1. Java基础知识:内容中出现了多个Java类和...

    java综合知识点总结

    8. JQurey总结:jQuery是一个轻量级的JavaScript库,简化了DOM操作,事件处理,动画和Ajax交互。它的选择器语法使得HTML元素的操作变得简单。 数据交换篇: 9. XML和Json的特点:XML是一种结构化数据格式,主要用于...

    ajax+json实现多级联动菜单

    - 注意:这里为了演示简单地构造了一个数组,实际应用中通常是查询数据库并进行数据处理后返回。 ##### 2. 配置文件——struts-config.xml - **关键配置**: - `<form-bean>`:定义表单Bean。 - `...

    Java常用API知识测试带答案.doc

    substring()方法有两个参数,第一个参数是起始索引,第二个参数是终止索引。注意,substring()方法的起始索引是包含的,而终止索引是不包含的。 3. String类的indexOf()和lastIndexOf()方法 String类的indexOf()...

    必看的java编程面试题(20210925170811).pdf

    当请求到达,Struts框架会根据配置文件决定调用哪个Action,ActionForm负责封装和验证表单数据,Action类执行业务逻辑,然后返回一个ActionForward对象指示应转发到哪个视图。 此外,面试中还会涉及到Java的基础...

    JAVA生成树Service层代码

    这个片段定义了一个名为`BunshoCategoryFormatDto`的类,用于封装树形结构中的每个节点,并实现了一个名为`getCategoryTree`的方法,用于生成树形结构。 ##### BunshoCategoryFormatDto 类定义 ```java public ...

Global site tag (gtag.js) - Google Analytics