IE 브라우저를 결정하는 세계에서 가장 짧은 Javascript 방법은 러시아에서 나왔습니다! 다양한 버전의 IE 및 현재 널리 사용되는 기타 브라우저에서 테스트되었습니다. Microsoft는 IE 기반 버그를 알고 있었지만 이를 수정한 적이 없습니다.
위 코드 실행 결과: IE, 기타 표준 브라우저가 false를 반환합니다. !-[1,], 단 6바이트입니다!
그러나 반대로 판단하면 표준 브라우저는 true를 반환하고 IE는 false를 반환하는 경우 1바이트씩 줄일 수 있습니다.
이 글을 읽고 나면 어떻게 작동하는지 궁금하시죠? 아래 내용을 계속 읽어주세요.
이 버그가 발생하는 이유는 IE가 전체 배열 요소 수에 빈 배열 요소를 추가하기 때문입니다.
[1,]. 길이 표준 브라우저는 1을 반환합니다(표준 ECMA 스크립트에 따라 배열 끝에 있는 쉼표 ","는 무시됩니다. 이는 열 표시 및 자동 생성 등을 용이하게 하기 위한 것입니다). , 그러나 IE는 2를 반환합니다. 이 배열을 인쇄하면 IE는 두 요소인 "1,"을 반환하는 반면 다른 표준 브라우저는 "1"을 반환합니다.
이는 IE 및 FF에서 다음 코드를 실행하는 등 쉽게 확인할 수 있습니다.
저자별 최신 기사
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31