2012-07-28 3 views
0

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 

당신이 원하는대로 당신은 많은 논쟁을 할 수있는 fromCharCode와 이후

function from(a,b,c)을하지 않고. 또한 사용자 정의 fromCharCode 함수가있는 경우 유용합니다. 감사합니다

+0

포인트를 놓칠 수도 있지만 모든 변수에 기능을 할당 할 수 있습니다. 'var from = String.fromCharCode'. –

답변

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 
+0

와우, 대단한, 나는 전혀 생각하지 않았다 (: – Shawn31313

0

이 문제가 해결 되었습니까?

String.from = String.fromCharCode.bind(String) 

을 나중에 사용 : 처음에 한번 전화

String.from(65, 66, 67) //"ABC" 

String.fromCharCode() 내장을 사용.

관련 문제