- 正则表达式
function getFileExtension1(filename) {
return (/[.]/.exec(filename)) ? /[^.]+$/.exec(filename)[0] : undefined;
}
- String的split方法
function getFileExtension2(filename) {
return filename.split('.').pop();
}
- String的slice,lastIndexOf方法
function getFileExtension3(filename) {
return filename.slice((filename.lastIndexOf('.') - 1 >>> 0) + 2);
}