不一样的Javascript(12)——prototype

来源:互联网 发布:arm编程工具 编辑:程序博客网 时间:2024/06/05 08:05

1. 可以通过往基本类型的protytype里添加新的函数。这样该类型的每个实例对象都可以调用新添加的函数。例如:

String.prototype.countWords = function() {    var separators = /\s+|\?|\./;    var words = this.split(separators);        var wordsCount = 0;    words.forEach(function(element) {        if(element.length > 0) {            wordsCount++;        }    });        return wordsCount;}var str = "How are your? Fine. Thank you.";var wordsCount = str.countWords();console.log(wordsCount);

在上述代码中,我们往String的prototype里添加了一个新的函数countWords,用来统计每个String实例中单词的个数(单词用空格、句号和问号分隔)。之后每个String的实例,就都可以调用这个方法了。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电子税务账号忘记了怎么办 国税ukey密码忘了怎么办 电子税务局显示版本低怎么办 电子税务局2.0不显示打印怎么办 青海建筑三级资质初申是怎么办 欠钱败诉没钱还怎么办 学校退款卡丢了怎么办 学校发的卡掉了怎么办 汇款回执单丢了怎么办 大学交学费的卡丢了怎么办 交学费的银行卡丢了怎么办 学校补助卡丢了怎么办 学校交学费的卡丢了怎么办 采购零星材料无发票怎么办 租房合同弄丢了怎么办 买房的合同丢了怎么办 押金的收据丢了怎么办 房东的合同掉了怎么办 个人档案里单位没有放合同怎么办 签的合同掉了怎么办 一方合同弄丢了怎么办 合同丢了怎么办如何补 签了定金合同对方违约怎么办 医学出生证明丢了怎么办 易通行出站未刷怎么办 炭烧酸奶过期了怎么办 西安建行etc坏了怎么办 电机在设备壳体中拔不出来怎么办 公司变更股东不能亲临现场怎么办? 公司股东变更老股东不签字怎么办 公司变更地址股东不签字怎么办 公司变更股份股东不签字怎么办 公司股东离职股东没变更过来怎么办 河南省宋基投资公司欠钱怎么办 曲江楼观2O18怎么办 华旭金卡身份证扫描不了怎么办 水表里有钱没水怎么办? ff14过图速度慢怎么办 想让电表跑的慢怎么办 家里电表突然没有电了怎么办 电表不识别电卡怎么办