>웹 프론트엔드 >프런트엔드 Q&A >jquery에 평가 실행 기능이 있나요?

jquery에 평가 실행 기능이 있나요?

WBOY
WBOY원래의
2022-09-06 16:35:391710검색

jquery에는 eval 실행 함수가 없습니다. eval은 JavaScript 문자열을 계산하는 데 사용되며, 이 함수는 스크립트 코드로 실행될 수 있습니다. 매개변수는 JavaScript 문이고 함수는 지정된 문을 실행하며 구문은 "eval(string)"입니다.

jquery에 평가 실행 기능이 있나요?

이 문서의 운영 환경: Windows 10 시스템, jquery 버전 3.6.0, Dell G3 컴퓨터.

jquery에는 eval 실행 함수가 없습니다.

eval() 정의

eval() 함수는 매개 변수를 계산하거나 실행하는 데 사용됩니다. 인수가 표현식인 경우 eval()은 표현식을 평가합니다. 인수가 하나 이상의 JavaScript 문인 경우 eval()은 다음 문

expression 및 js 문

js 표현식을 실행합니다. 표현식은

  • a

  • 1+ 1

  • 과 같은 값을 생성합니다.

    demo(1)

  • x === y ? 'a' : 'b',

js 문: 판단 및 for 루프가 다음인 경우 js 코드는 모두 js 문입니다(물론 js 표현식 포함). 두 js 문

1 . if(){}

2 . for(){}

eval()

  • JavaScript는 전역 함수 eval()을 통해 JavaScript로 해석되고 실행될 수 있습니다. 소스 코드로 구성

  • 문자열을 JavaScript 코드로 컴파일합니다. 컴파일이 실패하면 구문 오류 예외가 발생합니다.

  • eval()에 전달된 Javascript 코드가 예외를 생성하면 eval()은 호출자에게 예외를 전달합니다.

  • eval()에 전달된 문자열은 문법적으로 유효해야 합니다. eval()을 통해 함수에 임의의 코드 조각을 붙여 넣을 수 없습니다. 예를 들어 eval('return;')은 의미가 없습니다. return은 다음 경우에만 사용할 수 있기 때문입니다. 함수에서만 작동합니다

  • 컴파일이 성공하면 이 코드 조각이 실행되기 시작하고 마지막 표현식이나 명령문에 값이 없으면 문자열의 마지막 표현식이나 명령문의 값이 반환됩니다. , 결국 정의되지 않은 상태로 반환됩니다.

  • eval()에서 문자열의 실행 컨텍스트는 호출 함수의 컨텍스트와 동일합니다.

Parameters

eval()에는 문자열 유형의 변수인 JavaScript 표현식인 매개변수가 하나만 있습니다. , 진술 또는 진술의 순서.

전달된 매개변수가 문자열이 아닌 경우 이 함수를 직접 반환합니다.

Scope

eval()은 JavaScript 코드를 실행하거나 로컬 범위의 코드와 일치하는 변수/함수를 정의합니다. 함수가 지역 변수 b를 정의한 다음 eval('b')를 호출하면 지역 변수의 값을 반환합니다.

jquery에 평가 실행 기능이 있나요?

eval('a=1')을 호출하면 지역 변수의 값이 변경됩니다.

jquery에 평가 실행 기능이 있나요?

함수가 eval('var b=2;')을 호출하면 새로운 지역 변수 b가 선언됩니다

jquery에 평가 실행 기능이 있나요?

관련 튜토리얼 권장 사항: jQuery 비디오 튜토리얼

위 내용은 jquery에 평가 실행 기능이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.