你總是可以延長線的原型是這樣的:
// Checks that string starts with the specific string
if (typeof String.prototype.startsWith != 'function') {
String.prototype.startsWith = function (str) {
return this.slice(0, str.length) == str;
};
}
// Checks that string ends with the specific string...
if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = function (str) {
return this.slice(-str.length) == str;
};
}
,並使用它像這樣
var str = 'Hello World';
if(str.startsWith('Hello')) {
// your string starts with 'Hello'
}
if(str.endsWith('World')) {
// your string ends with 'World'
}
使用[ES6的新功能(http://stackoverflow.com/a/25797279/1090562) – 2015-09-18 07:39:33
是啊,但還是沒有,如果你有使用IE比邊緣老年用戶使用ES6呢。 – Antares42 2016-10-18 08:17:19