ホームページ ウェブフロントエンド jsチュートリアル ブラウザの type_javascript スキルを判断するための js メソッド

ブラウザの type_javascript スキルを判断するための js メソッド

May 16, 2016 pm 05:26 PM
js ブラウザ タイプ

コードは次のとおりです:

コードをコピー コードは次のとおりです。

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


上記は、ブラウザーの IE のバージョンを検出するために一般的に使用される JavaScript コードです。

今年 1 月、ロシア人が配列を処理する toString メソッドで IE と標準ブラウザの違いを利用し、6bytes:!-[1,] を完璧に使用して、IE ブラウザかどうかの検出を完了しました。 。以前の最短コードは 7 バイトの「v1」でした。これらの発見を利用して、コードをより短く、より芸術的にすることもできます。最近では、IE6 かどうかを検出するために、実際には
と書くことができます。
!-[1,]&&!window.XMLHttpRequest
このコードは実際に使うとかなり便利なので、これを使ってみてはいかがでしょうか。以前のナビゲーターの面倒な分析とその後の通常の比較方法と比較すると、確実に効率が向上し、コードはより簡潔になります。 JavaScript を記述するプロセスでは、if() のような場合だけでなく、||、&&、!、!! などの演算子をもっと活用する必要があります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

グラデーションの背景を持つカードとクーポンのレイアウトに対するギャップ効果を達成する方法は? グラデーションの背景を持つカードとクーポンのレイアウトに対するギャップ効果を達成する方法は? Apr 05, 2025 am 07:48 AM

カードクーポンレイアウトのギャップ効果を実現します。カードクーポンレイアウトを設計するとき、特に背景が勾配である場合、カードクーポンにギャップを追加する必要があることがよくあります...

Webページにローカルにインストールされている「Jingnan Mai Round Body」を正しく表示するにはどうすればよいですか? Webページにローカルにインストールされている「Jingnan Mai Round Body」を正しく表示するにはどうすればよいですか? Apr 05, 2025 pm 10:33 PM

最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

58.com作業ページでリアルタイムアプリケーションと視聴者のデータを取得する方法は? 58.com作業ページでリアルタイムアプリケーションと視聴者のデータを取得する方法は? Apr 05, 2025 am 08:06 AM

クロール中に58.com作業ページの動的データを取得するにはどうすればよいですか? Crawlerツールを使用して58.comの作業ページをrawったら、これに遭遇する可能性があります...

PCページズームの後もスタイルは同じままです。可能なソリューションは何ですか? PCページズームの後もスタイルは同じままです。可能なソリューションは何ですか? Apr 05, 2025 am 07:51 AM

ページのスタイルをズームして、ページのズームイン後に同じように保持するという課題。多くの開発者は、PCページを作成するときに難しい問題に遭遇します。

Element UIのindex.cssファイルを適切に導入し、スタイルの読み込み障害を回避する方法 Element UIのindex.cssファイルを適切に導入し、スタイルの読み込み障害を回避する方法 Apr 05, 2025 pm 02:33 PM

ElementUIスタイルファイルの導入に関するベストプラクティス多くの開発者が要素を使用しています...

CSSを介してサイズ変更シンボルをカスタマイズし、背景色で均一にする方法は? CSSを介してサイズ変更シンボルをカスタマイズし、背景色で均一にする方法は? Apr 05, 2025 pm 02:30 PM

CSSでサイズ変更シンボルをカスタマイズする方法は、背景色で統一されています。毎日の開発では、調整など、ユーザーインターフェイスの詳細をカスタマイズする必要がある状況に遭遇することがよくあります...

node.jsでHTMLテキストを取得するためにリクエストライブラリを使用する場合、例外をエンコードする理由は何ですか?それを解決する方法は? node.jsでHTMLテキストを取得するためにリクエストライブラリを使用する場合、例外をエンコードする理由は何ですか?それを解決する方法は? Apr 05, 2025 am 07:03 AM

node.js環境でHTMLテキストコンテンツを取得するためにリクエストライブラリを使用する場合のコーディング例外の理由とソリューション。 node.jsを使用する開発プロセス中に、しばしば...

See all articles