javascript:void는 Javascript에서 void 연산자의 사용 형식입니다. void 연산자는 표현식을 계산하도록 지정하지만 값을 반환하지 않습니다. 개발자는 void를 사용하여 클릭 시 태그가 점프하는 것을 방지하거나 void0을 정의되지 않은 상태로 사용할 수 있습니다. .
이 문서의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
Javascript의 void는 표현식이 평가되지만 값을 반환하지 않음을 지정하는 연산자입니다. void를 사용하면 클릭 시 태그가 점프하는 것을 방지할 수 있습니다. void0을 사용하여 정의되지 않은 상태를 취할 수도 있습니다.
void 연산자 사용
javascript:void (expression) javascript:void expression
expression은 평가할 Javascript 표준 표현식입니다. 표현식 외부의 괄호는 선택 사항이지만 작성하는 것이 좋습니다.
void 연산자를 사용하여 하이퍼링크를 지정할 수 있습니다. 표현식이 평가되지만 현재 문서에는 아무것도 로드되지 않습니다. 위의 코드는 하이퍼링크를 생성하고 나중에 사용자에게는 아무 일도 일어나지 않습니다. 사용자가 링크할 때 Javascript에서는 아무 일도 일어나지 않습니다.
ECMAScript 262 사양에 설명되어 있음
The void Operator The production UnaryExpression : void UnaryExpression is evaluated as follows: Let expr be the result of evaluating UnaryExpression. Call GetValue(expr). Return undefined. NOTE: GetValue must be called even though its value is not used because it may have observable side-effects.
사양을 보면 void 뒤의 표현식이 무엇이든 void 연산자는 정의되지 않은 값을 반환한다는 것을 알 수 있습니다
[추천 학습: js 기본 튜토리얼]
void
undefound를 사용하는 이유는 Javascript에서 예약어나 키워드가 아닙니다
function isUndefined(param) { let undefined = 'hello world'; return undefined === param; }
함수 컨텍스트에서 undefine이라는 변수를 정의할 수 있습니다. 전역 범위를 통해 액세스합니다
window.undefined; GLOBAL.undefined;
안타깝게도 window 및 GLOBAL은 여전히 함수 컨텍스트에서 정의될 수 있으므로 undefine을 가져오는 것은 안전하고 신뢰할 수 있는 방법이 아닙니다.
function test() { let undefined = 'hello world', window = { undefined: 'joke' }, f = {} ; console.log(undefined); console.log(window.undefined); console.log(f.a === undefined); console.log(f.a === void 0); }
undefine을 판단
function isUndefined(param) { return param === void 0; } 另外一种方式 function getUndefined() { return; }; function isUndefined(param) { return param === getUndefined(); }
이 방법은 작동합니다. 함수는 반환값을 지정하지 않습니다. 값은 기본적으로 정의되지 않은 값을 반환합니다. 단점은 정의되지 않음을 결정하려면 함수를 선언해야 하며 이로 인해 성능이 저하된다는 것입니다.
Priority
void 우선순위는 [] ()
요약:
void 0을 사용하여 undefine을 얻는 것이 리터럴 undef를 사용하는 것보다 안전하며 void 0을 먼저 사용해야 합니다.
클릭 시 페이지 이동이 발생하지 않도록 의 href를 입력하세요. a 태그에 클릭 이벤트를 추가하지 말고 return false를 사용하여 기본 동작을 구성하세요.
위 내용은 javascript:void은(는) 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!