기본적으로 var에 저장된 명령문을 실행하고 싶습니다. 예를 들어, 내가 이것을 가지고,문자열에서 JS 문을 실행하는 방법은 무엇입니까?
var statement = "alert('Hi!')";
나는 어떻게 진술을 var 문 안에 저장된 JS를 실행할 수 있습니까? 고마워요.
기본적으로 var에 저장된 명령문을 실행하고 싶습니다. 예를 들어, 내가 이것을 가지고,문자열에서 JS 문을 실행하는 방법은 무엇입니까?
var statement = "alert('Hi!')";
나는 어떻게 진술을 var 문 안에 저장된 JS를 실행할 수 있습니까? 고마워요.
이 그것을 할 것이다, 그러나
var statement = "alert('Hi!')";
eval(statement)
감사합니다! – ChemiCalChems
심지어 작동하지 않습니다. 다른 해결책? – ChemiCalChems
당신은 Function
생성자
var func = new Function("alert('Hi!')")
func(); // call it
당신은 eval
수를 사용할 수 있습니다하지 않는 것이 좋습니다 그러나이 방법은 비교적 안전합니다.
당신은 아마 eval
var test = "alert('toto')";
eval(test);
당신이 eval("my script")
을 사용할 수 있습니다 찾고 있습니다.
이 같은 eval()
을 사용할 수 있어야합니다 :
var statement = 'alert('Hi!');";
eval(statement);
평가하지만 위험한 일을하고주의를 요합니다.
http://stackoverflow.com/questions/939326/execute-javascript-code-stored-as-a-string – roNn23
왜이 작업을 수행하려고합니까? –
나 자신을 위해 JS 셸을 만들고 싶다. @LeonardoDelfino – ChemiCalChems