이 기사에서는 JS가 Eval ()을 사용하여 변수를 동적으로 생성하는 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
1. Eval () 함수는 무엇입니까?
Eval_R () 함수는 문자열을 계산하고 JavaScript 코드를 실행할 수 있습니다.
2. 변수를 동적으로 정의하는 방법은 무엇입니까?
eval ()가 문자열을 계산할 수 있으므로 변수를 문자열로 정의하는 쓰기 방법을 변환 한 다음 다음에 표시된대로 실행을 위해 Eval_R () 함수로 전환하지 않겠습니까?
var definest = "var number _"+i.toString (); eval_r (definest);
이것은 변수를 정의합니다. 숫자 변수가 성공적으로 정의되어 있는지 확인하기 위해 디버거를 설정하고 디버깅 할 수 있습니다.
i 값이 1이면 동적 변수는 숫자 _1입니다.
앞으로이 형식으로 값을 할당 할 수도 있습니다.
eval_r ( "번호 _"+i.toString ()+"= 120;");
값을 변수 번호 _1 ~ 120에 할당합니다.
그러나 이것은 절대 여기에 쓰여질 수 없습니다.
eval_r ( "번호 _"+i.toString ()) = 120
이런 종류의 글은 법의 오류에 존재합니다.
위의 글쓰기 방법은 IE에서 다소 작동 할 수 없습니다. 실행하려면 executescript (string)를 사용해야합니다. 판단은 다음과 같습니다.
if (winde
JavaScript에 대한 자세한 내용은이 사이트의 특별한 주제를 확인하십시오 : "JavaScript의 Ajax 운영 기술 요약", "JavaScript의 JSON 운영 기술 요약", "JavaScript 전환 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술의 요약", "Javascript Errats 및 Techniques의 요약" 기술 ","JavaScript 데이터 구조 및 알고리즘 기술의 요약 ","JavaScript Traversal 알고리즘 및 기술 요약 "및"JavaScript 수학 작업 사용법 요약 ".
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.