文档章节

使用 Javascript 的 prototype 实现的 StringBuffer 函数

ckJava
 ckJava
发布于 2016/12/01 18:27
字数 58
阅读 6
收藏 1

代码如下

function StringBuffer(){
	this.data = [];
}
StringBuffer.prototype.append = function(){
	this.data.push(arguments[0]);
	return this;
}
StringBuffer.prototype.toString = function(){
	return this.data.join("");
}

使用举例

var a = new StringBuffer();
for (i=0; i<1000; i++){
	a.append("<li>Item</li>");
} 
document.write(a.toString())

参考

本文转载自:

共有 人打赏支持
ckJava
粉丝 1
博文 36
码字总数 14432
作品 0
杨浦
高级程序员
私信 提问
JavaScript继承详解(二)

文章截图 - 更好的排版 这一章我们将会重点介绍JavaScript中几个重要的属性(this、constructor、prototype), 这些属性对于我们理解如何实现JavaScript中的类和继承起着至关重要的作用。 ...

solu
2010/12/22
0
0
漫谈JS中的prototype

1. 引言   继承(inheritance)、封装(encapsulation)和多态(polymorphism)是面向对象机制的主要特性。在JS中没有“class”的概念,自然也无法直接进行JAVA、C++常用到的extends、implement...

solarpig
2018/08/07
0
0
js prototype的理解

prototype属性可算是JavaScript与其他面向对象语言的一大不同之处。prototype就是“一个给类的对象添加方法的方法”,使用prototype属性,可以给类动态地添加方法,以便在JavaScript中实现“...

别人说我名字很长
2014/05/15
0
0
(转)JavaScript对象模型-执行模型

转贴一篇讲Javascript的文章,文章写的很好! 原文http://blog.csdn.net/wu9xia/archive/2008/04/28/2339952.aspx 数据类型 基本数据类型 基本数据类型是JS语言最底层的实现。 简单数值类型:...

Huawu
2010/07/27
0
0
jQuery命名冲突解决的五种方案

引言: 最近遇到个问题,同时引用了jquery库和另外一个js库。当用$XX去调用js库函数时,发现失效了!于是找资料,原来是jquery命名冲突了。因为许多JavaScript 库使用$作为函数或变量名,jqu...

龙上
2012/03/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部