죄송합니다. 더 나은 정보를 찾을 수 없습니다.자바 스크립트 소스 코드에서 표현식 추적하기
var n = Math.floor(Math.random() * 10),
className;
if (n === 1) {
className = "a";
} else if (n === 2) {
className = "b";
} else {
className = "c";
}
document.querySelector("." + className);
아이디어는 내가 특정 기능 (document.querySelector
)로 전송 가능한 모든 문자열을 얻고 싶은 것입니다 :
것은 이제 우리가 자바 스크립트 코드 문자열이 있다고 있다고 가정 해 봅시다. 그래서 ['.a', '.b', '.c']
을 받고 싶습니다. 또한 여러 변수가 포함되어 코드에서 여러 번 수정되어 목록이 훨씬 길어질 수 있습니다.
어떻게 파이썬에서 할 수 있습니까? 필자는 PyV8을 살펴 봤지만 문서가 없으므로 옵션이 아닙니다. 구형 인 python-spidermonkey와 동일합니다.
귀하의 질문에 대한 답변이 아니지만 3 가지 옵션 만 있으면 자바 스크립트에서 이와 같은 결과를 얻으실 수 있습니다. 그렇지 않으면 결과가 'else'케이스로 실제로 비뚤어집니다 : 'Math.floor (Math.random() * 10 3) % 3' – buley
당신은 항상 한 번에 하나의 클래스를'querySelectorAll'로 가져오고 있습니다. – Blaster
JS에 대해 걱정하지 마십시오. 요점이 아닙니다. – seriousdev