>웹 프론트엔드 >JS 튜토리얼 >IE 판단코드 최단_javascript 스킬

IE 판단코드 최단_javascript 스킬

WBOY
WBOY원래의
2016-05-16 18:09:30985검색

코드:
var ie = ! "v1"
단 7바이트만 필요합니다! 외국인들이 IE의 판단을 32바이트에서 어떻게 바꾸는지 설명하는 "32바이트, ehr ... 9, ehr ... 7!!! 당신의 브라우저가 IE인지 알아보기" 기사를 참조하세요. 차근차근 7바이트로 줄여나가는 이야기
하지만 이 기록은 올해 1월 8일 러시아인에 의해 깨졌고, 현재는 IE와 표준 브라우저의 차이점을 toString 방식으로 활용하고 있습니다! 배열 처리가 완료되었습니다. 표준 브라우저의 경우 배열의 마지막 문자가 쉼표이면 JS 엔진이 자동으로 이를 제거합니다.
코드:

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

var ie = ! -[1 ,];
var ie = !-[1,];
alert(ie)

IE 이외의 관점에서 판단하면 1비트를 절약할 수 있습니다. 왜냐하면 우리는 호환되기 때문입니다. 당시 대부분의 경우 IE와 IE가 아닌 곳에서 공사가 시작되었습니다.
코드:
코드 복사 코드는 다음과 같습니다.

var notIE = - [1, ];
if(-[1,]){
alert("IE가 아닙니다!")
}else{
alert("IE입니다!");
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.