这是一个片段来解释我的问题:
+function(str) {
return str.replace(/^[a-z]|\s[a-z]/g,
Function.call.bind(String.prototype.toUpperCase));
}('foo bar baz.'); //Returns Foo Bar Baz.
Function.call
工作,但String.toUpperCase
没有。我必须改为写,String.prototype.toUpperCase
.