元タオバオフロントエンド開発エンジニアAdang_javascriptスキルのPPTにはJS技術コンセプトの問題があります

WBOY
リリース: 2016-05-16 18:36:28
オリジナル
1090 人が閲覧しました

7 番目の PPT のコードは JS を使用して CSS を設定しています。これは「ブラウザーによって DOM の解析方法が異なる」とは関係ありません。CSS の互換性です。さらに、JS を使用してスタイルを直接設定するのは技術的な間違いです。

9 番目の PPT のコードは、より互換性のあるフォーム名を使用してフォーム内のオブジェクトを取得するのではなく、DOM スクリプトを使用してプログラムされています。 DOM スクリプトは XXX.getElementByXXX メソッドなしでは動作できないようです。

10 番目の PPT のコードは次のとおりです:

if(document.all){}else{}
コードは明らかに addEventListener() メソッドなので、これを記述しないのはなぜでしょうか次のように:

if(XXX.addEventListener){}else{}

理由については、army の翻訳「機能検出はブラウザ検出ではありません」を参照してください。

まあ、document.all(IE) と document.layer(NN) は、プロジェクトによって残されたコードの痕跡をいくつか見ただけですが、これを使用するのは本当に面倒です。アダンのように大量に。

19 番目の PPT のコードは、匿名関数によって形成された JS クロージャを使用して一時的な名前空間を生成しています。同僚とのコミュニケーションを通じて、このメソッドはライブラリのコア ファイル内で 1 回しか使用できないことがわかりました。 jQuery ソース コードを参照してください)。このようなページ内で複数回使用されている場合、悪用される可能性があります。コードから判断すると、a はすでに A と B の違いを持っ​​ているため、競合は起こりません。

25番目のPPTのコードでは、setメソッドとreadメソッドが対になっておらず、setとgetが対になっており、readとwriteが対になっています。

ppt パッケージのダウンロード

関連ラベル:
ppt
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!