ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの基礎知識21項目_基礎知識

JavaScriptの基礎知識21項目_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:57:11998ブラウズ

1. JavaScript は大文字と小文字を区別します。2. var を記述せずに変数を宣言すると、メソッドではない関数はグローバル変数として宣言され、その中の this は window を指します。 🎜>3. % 演算子、剰余を求め、整数を維持します、y=5;x=y%2; then x=1;
4. 2 つ以上の文字列変数を接続する必要がある場合は、演算子を使用してください。 , phpの違い;
5.三項演算:greeting=(visitor==”PRES”)?”Dear President “:”Dear”;
6.indexOf()メソッド、0から数えてスペースもcount 1 桁;
7.Math.floor() は整数を切り捨て、戻り値が数値以下の場合、Math.floor(-5.9) は -6;
8 を返します。関数内で変数を宣言する場合は、必ず var コマンドを使用してください。これを使用しない場合は、実際にはグローバル変数を宣言したことになります!
9. デモを作成するときは、HTML 要素が正しくないために JS コードが期待どおりに実行されないように、必ず JS を最後に記述してください。ロード済み (JS はロード中に解釈されるインタープリタ型言語であり、DOM ツリーにロードされた後にのみターゲット オブジェクトを取得して操作できます);
10. クロージャの意味: クロージャは実際には関数の入れ子であり、内部です。関数は、外部関数が実行された場合でも、外部関数のすべての変数を使用できます (そのため、クロージャにはパフォーマンスの問題が発生し、外部関数の呼び出しが完了した後も外部変数はメモリ内に残ります)。 > 11. チェックボックスの値は true ではなくチェックです。キャンセルの値は false ではなく未定義です。
12. 変数が未定義であることを判断するには、typeof(flag)===”未定義” を使用します。
13. グローバル変数は JS 関数内 (または関数の外部変数として) にアクセスできます。これは PHP とは異なります。
14. 関数内のこれは、常に呼び出し元を指します。メソッドではなく、これはウィンドウを指します。メソッドである関数の場合、これはオブジェクト自体を指します (メソッド内のクロージャーの問題に注意してください。これはウィンドウを指します)。
15. 変数を破棄するメソッド: obj = null; delete obj;
16. 直接判断する場合、オブジェクトや配列を含む他のすべての値は false に変換されます。 true に変換されます;
17. ブール値には、true または false の文字列を返すことができる toString() メソッドが含まれます;
18. JavaScript には数値、文字列の 6 つのデータ型しかないと言えます。ブール値、null、未定義、およびオブジェクト。
19. JavaScript にはブロックレベルのスコープはありません。代わりに関数 Scope があります (Rhinoceros Book 第 6 版 P57 を参照)。
20. JavaScript 宣言の拡張機能: すべての変数。関数内で宣言された関数は関数の先頭に進みます (Rhinoceros Book 第 6 版 P58 を参照)。
21. JS での関数の実行は非同期であるため、値の問題に注意してください。

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