一个更好的方法来进行多次替换?

Bac*_*tnz 0 javascript

var type = event.type.replace('page', 'Page').replace('init', 'Init').replace('before', 'Before').replace('show', 'Show').replace('hide', 'Hide');
Run Code Online (Sandbox Code Playgroud)

谁能想到更好的方法呢?

Rob*_*b W 7

您可以使用RegExp .replace(),将函数作为第二个参数传递(=纯JavaScript):

var type = event.type.replace(/page|init|before|show|hide/, function(s) {
    return s.charAt(0).toUpperCase() + s.slice(1);
});
Run Code Online (Sandbox Code Playgroud)