Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 링크에 "#" 또는 "javascript:void(0)" 중 어느 것을 사용하는 것이 더 낫습니까?


"javascript:void(0)"를 사용하는 것이 더 빠르기 때문에 확실히 더 좋습니다. 개발자 도구를 사용하여 Chrome에서 두 예제를 모두 실행해 보세요. "javascript:void(0)" 메서드는 유일한 #보다 시간이 덜 걸립니다.

"javascript:void(0)"의 사용법은 다음과 같습니다.

웹 페이지에 표현식을 삽입할 때 원하지 않는 결과가 발생하면 JavaScript void를 사용하여 제거하십시오. "JavaScript:void(0)"를 추가하면 정의되지 않은 기본 값이 반환됩니다.

void 연산자는 주어진 표현식을 평가하는 데 사용됩니다. 그 후에는 undefined를 반환합니다. void(0)을 사용하여 정의되지 않은 원시 값을 얻습니다.

void(0)은 정의되지 않은 기본 값을 얻기 위해 하이퍼링크와 함께 사용할 수 있습니다.

예시

라이브 데모

<!DOCTYPE html>
<html>
   <head>
      <title>Understanding JavaScript void(0)</title>
   </head>
   <body>
      <a href = "javascript:void(0);" ondblclick = "alert('Click it twice!')">
         Click me not once, but twice.</a>
   </body>
</html>