我正在尝试添加String.fromCharCode()。并将其添加到一个重命名它的函数中:
function from() {
var ar = arguments.length;
var argumentss = '';
for (var i = 0; i < ar; i++) {
var a = argumentss + '\'' + arguments[i];
if (i == ar - 1) {
argumentss = a + '\''
} else {
argumentss = a + '\', '
}
}
var arg = eval(argumentss);
return String.fromCharCode(arg)
}
我需要这样做,所以不要说没有理由这样做,因为实际使用它的方式是有道理的。
我想做的是让它成为可能:
from(65,66,67) //returns ABC
不做function from(a,b,c)
因为使用fromCharCode,您可以根据需要执行任意数量的参数。如果有一个自定义的fromCharCode函数,它也会很有用。感谢
答案 0 :(得分:1)
这是你想要的吗?
function from() {
var result = '';
for (var i = 0; i < arguments.length; i++) {
result += String.fromCharCode(arguments[i]);
}
return result;
}
from(65,66,67)
//result -> ABC
答案 1 :(得分:0)
这是否解决了您的问题?在开头叫这一次:
String.from = String.fromCharCode.bind(String)
稍后再使用:
String.from(65, 66, 67) //"ABC"