2012-05-17 48 views

回答

2

它的overrige /在String對象中創建tokenize方法。

比如現在字符串將有方法tokenize

alert('hello world'.tokenize()); 

瞭解更多關於樣機MDN

+0

名稱OP是'tokenize',不'tokensize'。這可能是一種功能,所以你可能想*在通知中*) – DCoder

+0

Tnx,我已經更新了我的答案。 – antyrat

0

String.prototype.tokenize = tokenize表示:將方法tokenize添加到String對象的prototype。它的原型叫augmentationextending

比方說tokenize看起來是這樣的:

function tokenize(someToken){ 
    return this.replace(RegExp('%0','g'),someToken || ''); 
} 

現在String.prototype.tokenize = tokenize可以這樣使用:使用

var str = 'hello %0'.tokenize('world'); //=> 'hello world' 
//or 
var str = String.protoptype.tokenize.call('hello %0','world'); //=> 'hello world'