>  기사  >  웹 프론트엔드  >  브라우저 type_javascript 기술을 결정하는 js 메소드

브라우저 type_javascript 기술을 결정하는 js 메소드

WBOY
WBOY원래의
2016-05-16 17:26:321012검색

코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8
if (isIE){
if ( isIE6){
            Alert(”ie6″);
}
}


위는 브라우저가 어떤 IE 버전인지 확인하기 위해 일반적으로 사용되는 JavaScript 코드입니다.

올해 1월 러시아인은 배열을 처리하는 toString 방식에서 IE와 표준 브라우저의 차이점을 활용해 6bytes:!-[1,]를 완벽하게 활용해 IE 브라우저인지 여부 감지를 완료했다. . 이전의 가장 짧은 코드는 "v1"의 7바이트였습니다. 이러한 결과를 사용하여 코드를 더 짧고 예술적으로 만들 수도 있습니다. 요즘에는 IE6인지 여부를 감지하는 것이 실제로
과 같이 작성할 수 있습니다.
!-[1,]&&!window.XMLHttpRequest

이 코드는 실제 사용하는데 꽤 유용합니다. 더 짧게 작성할 수 있으니 꼭 해보세요. 이전의 번거로운 네비게이터 분석과 일반 비교 방법에 비해 확실히 더 효율적이고 코드도 더 간결해졌습니다. 자바스크립트를 작성하는 과정에서는 if() 같은 경우뿐만 아니라 ||, &&, !, !! 등의 연산자를 더 많이 활용해야 합니다.

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