上周三我参加了一次 JavaScript 面试,其中一个问题我遇到了困难。也许你们可以帮我一下吗?
问题是:在原型(prototype)函数的帮助下,如何在驼峰式情况下将 var a 和 s 打印到控制台......
var s = “hello javier”;
var a = “something else”;
String.prototype.toCamelCase = function() {
/* code */
return capitalize(this);
};
...那么结果和这样做是一样的吗?
console.log(s.toCamelCase());
console.log(a.toCamelCase());
>HelloJavier
>SomethingElse
谢谢!
最佳答案
var s = 'hello javier';
var a = 'something else';
String.prototype.toCamelCase = function() {
return capitalize(this);
};
function capitalize(string) {
return string.split(' ').map(function(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}).join('');
}
console.log(a.toCamelCase());
console.log(s.toCamelCase());
引用 How do I make the first letter of a string uppercase in JavaScript?
关于JavaScript 原型(prototype) - 技术面试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33189669/