ホームページ  >  記事  >  ウェブフロントエンド  >  元タオバオフロントエンド開発エンジニアAdang_javascriptスキルのPPTにはJS技術コンセプトの問題があります

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

WBOY
WBOYオリジナル
2016-05-16 18:36:281082ブラウズ

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 パッケージのダウンロード

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