このセクションでは jQuery の記述方法については説明しませんが、面接でよく遭遇する質問でもあるため、誰にとってもよくある質問をいくつか解決するだけです。 jQueryをマスターすれば給料アップの原資になる可能性があります。
jQuery を初めて使用する友人は、基本的に「jQuery とは何ですか?」などの同じ質問をします。この質問を理解することで、その後の学習が促進されます。以下は、よく寄せられる質問の一部です :
1. jQuery とは何ですか?
2. クラスライブラリとは何ですか?
3. jQuery と JavaScript の関係は何ですか?
4. JavaScript と Java の関係は何ですか?
5. JavaScript、jQuery、Ajax、Json などとは何ですか?違いは何ですか?
これらの技術について漠然とした印象を持っていて、よく理解していない人も多いと思います。興味がある人、制御したい人であれば、上記のような疑問が必ず浮かぶと思います。それでは、KwooShung に続いて jQuery を目指して進んでください!さあ行こう!
Q: jQuery とは何ですか?
A:jQuery は、John Resig (アメリカ人) によって作成され、世界中から多くの JavaScript マスターがチームに参加するようになった JavaScript クラス ライブラリです。
Q: クラス ライブラリとは何ですか?
A: これはプログラムの基本的な概念です。いわゆるクラスは、共通の属性と機能を持つオブジェクトのグループを記述するために使用されるステートメントのコレクションとして理解できます。文字通りの理解は、クラス ライブラリがクラスのコレクションであることを意味します。 Java クラス ライブラリと .net クラス ライブラリは同様の意味を持ちます。しかし、jQuery では、多くのメソッドと関数のコレクションにすぎないため、単純なコードで複雑な効果を実現できます。
Q: jQuery と JavaScript の間にはどのような関係がありますか?
A: jQuery は JavaScript で書かれています。つまり、JavaScript は任意に呼び出すことができますが、他のプログラムから簡単に呼び出すことはできません。 JavaScript はニワトリ、jQuery は卵、そしてニワトリは卵しか産めないようなものです。もっとわかりやすく言うと、鶏が卵を産むのと同じように、jQuery は JavaScript で書かれています。
まだ理解できない場合は、別の例を見てみましょう:
テキストを使用して 2 つの料理本、「西洋料理レシピ全集」と「A 」を書くとします。中華料理レシピ大全』の前者はプロトタイプ(jQuery以前はクラスライブラリでもありました)、後者はjQueryでした。レシピにはたくさんの調理法が掲載されており、料理の授業ライブラリーとも言えます。プログラムではクラスライブラリ、メソッドライブラリ、関数ライブラリなどと呼ばれます。
Q: JavaScript と Java の間にはどのような関係がありますか?
A: 一見すると、これらは同じ会社の関連製品のように見えますが、実際には、前者は Netscape によって開発され、後者は Sun Development によって開発されたものではありません。 2009 年 4 月 20 日、Oracle は Sun を 74 億米ドルで買収すると発表しました。 (詳しい情報はオンラインで検索できます)
Q: JavaScript、jQuery、Ajax、Json などとは何ですか?違いは何ですか?
A: これを読んだら、もう JS と jQuery について話す必要はないと思いますね。それでも説明が必要だと思われる場合は、過去の質問を読んですぐに要点を理解すれば必ず理解できるでしょう。
Ajax: 正式名称は「Asynchronous JavaScript and XML」(非同期 JavaScript および XML) であり、JavaScript CSS DOM XMLHttpRequest、および JS の 4 つのテクノロジーを組み合わせたものです。 jQuery を使用すると、Ajax の実装がより簡単になります。 Ajax は、私たちがよく部分リフレッシュと呼ぶものです。
JSON (JavaScript Object Notation) は軽量のデータ交換形式です。人間にとっては読み書きが簡単であるだけでなく、機械にとっても解析や生成が簡単です。これは JavaScript のサブセットに基づいています。 Json は完全に言語に依存しないテキスト形式を使用しており、データ ストレージの形式または交換方法として単純に理解できます。