JavaScript——よくあるいくつかのJSの問題

2080 ワード

背景:
    JSを勉強している間に、多くの同胞はかつて私達と同じ気持ちを持っていたと思います.えっと、どうしてTMDの効果が出てきませんか?ヒントもありません.TMはどこで間違えましたか??
よくある問題のまとめ
1、大文字と小文字の区別:
  これは多くなくて、Jsを学んだことがあるのはすべてこの苦しみを経験したことがあるべきで、例えば:getElmentByIdとgetElementByIDの違い.後者はエラーを報告します.undefined.
2、「集結号」
  2.1、単引用、二重引用符:単引用符の使用を推奨します.Jsに二重引用符がある場合は、移動符を使用します. \ 違いをつける
  2.2、括弧:ペアで書く.特にかっこ.
  2.3、セミコロン:JavaScriptの中ではセミコロンで終わることなく、識別することができますが、良いプログラミング習慣を身につけるために、ここではセミコロンを付けて文末にすることを要求します.
  2.4、大かっこは選択できます.多く説明しません.
3、関数関連
  3.1、重積載:JSには重積載の概念がなく、上書きのみで、同名の関数が現れ、最後の一つを実行します.自分で定義したシステムと同名の関数を持つと、システムのコア関数が上書きされます.
  3.2、呼び出し、参照:
<span style="font-family:KaiTi_GB2312;font-size:18px;">Var box= function();//     ,                box
Var box2 = function;//     ,box2        </span>
  3.3、作用域、閉包:
   
<span style="font-family:KaiTi_GB2312;font-size:18px;">function MyFunction (){
  var temp = "hello world";

}</span>
 上記の関数のtemp変数は、一旦tempを出たら二度とアクセスできません.これが作用域というものです.
クローズド:別の関数のスコープにアクセスする変数の関数です.一般的な作成方法は、関数の内部で関数を作成します.この関数は匿名関数としても良いです.
たとえば:
<span style="font-family:KaiTi_GB2312;font-size:18px;">function myFunction(){
    var temp = "hello world!";
    return function(){//        
        return temp;
     }

}

console.log(myFunction()());//        myFunction   temp   
</span>
短所:グローバル変数を汚染して、アプリケーションが予測できなくなります.モジュールごとに呼び出すことができます.これは災難をもたらします.だから、慎重に使います
4、改行:
  改行「\」を使ってもいいですが、改行の場合は「+」を使うのがおすすめです.直接に車を返して改行しても識別できますが、あまり良いプログラミング習慣ではありません.
5、先着順:
  Jsの引用の順序については、いくつかの奇妙なエラーが発生します.コードエラーがありません.間違いです.Jsの実行メカニズムは、解釈型のプログラミング言語であり、ロード時には順序があります.JSファイルAにJSファイルBの内容が使用されている場合、JsファイルBは必ずJSファイルAの前に引用してください.
6、互換性の問題:
  これなら、ウェブサイトをオススメします.JQueryというフレームワークを使うことをオススメします.ほとんどのブラウザに対応しています.おすすめサイト:
 w 3 c:http://w3help.org/zh-cn/causes/
リボン:
  Jsの勉強に対して、もっと注意深いのが見られます.細かいところで勝負が決まるということですね.本当に強いプログラミング言語です.同じように、非常にエキサイティングなプログラミング言語です.へへ.愛憎こもごも