2012年5月3日 星期四

Node.js using prototype

雖然跟prototype不熟,不過知道他是JavaScript中重要的角色
Node.js可以直接使用喔∼
下面是一個範例,提供讓string物件直接有endsWith的function...
您可以直接放在程式碼中,或是放到library裡面再require進來

String.prototype.endsWith = function(suffix) {
    return this.indexOf(suffix, this.length - suffix.length) !== -1;
};

使用方法: 直接在string物件的後面.endsWith就可以摟∼

var str = 'abc123';
if(str.endsWith('123')) {
  console.log('Yes, endsWith "123"!');
}