`
ganglong99
  • 浏览: 161366 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JS实现类似Java的StringBuffer类

阅读更多

实现了一个类似Java中StringBuffer的append方法,进行字符串连接:

<script language="JavaScript">
  <!--
	
function StringBuffer(){
	this.bb = [];
}
StringBuffer.prototype.append = function(str){
	this.bb.push(str);
	return this;

}
StringBuffer.prototype.toString = function(){
	return this.bb.join("");
}

// 测试代码
var sb= new StringBuffer();
sb.append("hello").append(", ").append('world').append("!");
document.write(sb.toString());

 //-->
 </script>

 

输出结果为:hello, world!

分享到:
评论

相关推荐

    java高级特性StringBuffer类.doc

    Java 高级特性中,StringBuffer 类是一个非常重要的类,它和 String 类一样用来代表字符串,但是由于内部实现方式的不同,StringBuffer 在进行字符串处理时,不生成新的对象,在内存使用上要优于 String 类。...

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

    在这篇文章中,作者探讨了JavaScript(js)中实现类似于Java的StringBuffer类的方法和使用场景。Java中的StringBuffer类是一个可以变的字符序列,提供了许多用于修改字符串的方法,包括添加或删除字符序列。在js中...

    java源码包---java 源码 大量 实例

     JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色...

    js实现StringBuffer的简单实例

    在Java中,StringBuffer是一个内置类,但在JavaScript中,由于语言特性,没有内置的StringBuffer类。不过,我们可以自定义一个类似于StringBuffer的功能。 以下是一个简单的JavaScript实现StringBuffer的实例: ``...

    java源码包3

     JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java...

    java源码包2

     JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java...

    JavaScript中String和StringBuffer的速度之争

    虽然JavaScript并没有StringBuffer,但是可以通过其他方式实现类似的优化。 在给出的示例代码中,通过原型链构造了一个简易版的StringBuffer类。这个类通过一个数组来存储字符串片段,并提供append方法来添加新的...

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

    JAVA 中常用类的常用方法 JAVA 中有许多常用的类,每个类都...在 JDK5.0 之后,JAVA 又引入了 StringBuilder 类,它和 StringBuffer 类类似,但是 StringBuilder 类是非线程安全的,而 StringBuffer 类是线程安全的。

    JAVA上百实例源码以及开源项目源代码

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

    javascript之大字符串的连接的StringBuffer 类

    为了解决这个问题,我们可以借鉴Java中的`StringBuffer`或`StringBuilder`类的概念,创建一个类似的JavaScript实现来优化大字符串的拼接。 首先,让我们深入理解为什么传统方法在处理大字符串时效率低下。在...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

    java源码包4

     JAVA编写的吃豆子游戏,类似疯狂坦克一样,至少界面有点像。大家可以看截图。 Java从网络取得文件 1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    日历表格面板 [ConfigLine.java] 控制条类 [RoundBox.java] 限定选择控件 [MonthMaker.java] 月份表算法类 [Pallet.java] 调色板,统一配色类 Java扫雷源码 Java生成自定义控件源代码 2个目标文件 Java实现HTTP连接...

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

    - **基本数据类型与封装类**:了解Java中的原始数据类型(如`int`、`double`)及其对应的封装类(如`Integer`、`Double`),以及它们之间的区别。 #### 2. 类与对象的理解 - **面试题背景**:考查求职者对类和...

    JAVA面试题集2.doc

    - **StringBuilder** 是从Java 5开始引入的,与StringBuffer类似,但非线程安全。在单线程场景下,StringBuilder的性能优于StringBuffer。 3. **字符串分隔函数**: 提供的函数`split(String str, int chars)`...

    java,javaScript和oracle取子串方法的区别

    在编程世界中,字符串处理是常见且至关重要的任务之一,其中获取子串是常见的操作。...在实际应用中,还需要考虑到性能优化,如Java的`StringBuilder`或`StringBuffer`类在处理大量字符串操作时能提供更好的性能。

    java期中试题及答案.doc

    字符串常量在Java中存储在`String`类的对象中,而不是`Character`、`StringBuffer`或`Vector`。接口使用`public`修饰,表示所有类都可以访问它。异常处理通过`try-catch-finally`结构进行,`try`块包含可能抛出异常...

    Java进阶路线

    Java类加载器负责将类加载到Java虚拟机中。主要包括以下几种: - **Bootstrap ClassLoader**:启动类加载器,加载核心类库。 - **Extension ClassLoader**:扩展类加载器,加载扩展库。 - **System ClassLoader**:...

    java面试题(整理)

    - 同步方法:使用`synchronized`关键字,或`Lock`接口及其实现类。 10. **描述一下Java中的异常机制** - **Checked Exception**:编译时检查,必须捕获或声明抛出。 - **Unchecked Exception**:运行时检查,如...

Global site tag (gtag.js) - Google Analytics