車について話しましょう。
ああ待って、もうやった-しばらく前に会ったその時間を覚えている?車について話しました。実際、あなたは自動車の専門家であるように見えました。最新のフォーミュラ1レースについて、正しい点、間違っている点、エキサイティングな点を詳細に説明することができました。価格と在庫状況を含め、ランボルギーニのすべてのモデルを心得ていました。あなたは自分でフェラーリ599 GTBフィオラノを購入することさえ考えていて、それのために貯金をしていました(ステーキディナーはあまり役に立たなかったに違いない)。
トヨタの欠点を大きな興奮した声で説明していると、突然椅子から飛び上がって空中に叫び、拳を振りかざしました。車の整備士になります!」
そしてあなたは行った。あなたはインタビューを受けました、ボスマンはあなたの知識で私と同じくらい感銘を受けました、そして、あなたは雇われました。最初のクライアントが入った。彼のクラッチは壊れていた。あなたはそれを調べましたが、何をすべきかわかりませんでした。実際のところ、あなたはボスマンがあなたに与えたアドバイスに従う方法を全く知りませんでした。あなたは解雇されました。
しかし、それはどうでしょう!?あなたは車についてのすべてを知っています!を除いて...車についてのすべて。あなたの夢の車がV12エンジンを持っていることを非常によく知ることができますが、あなたはそれが実際に何を意味するのか分かりません。
あなたは自動車整備士ではありません、本当に-あなたは自動車愛好家です。あなたは車がどのように学ぶまで働く、あなたが愛好家のままになります。
今、あなたに聞いてみましょう。どのように機能し$.fn.text
ますか?そして、どう$.fn
ですか?彼らは本当にどういう意味ですか?$(something)
物を含む巨大な物をどのように返しますか?その物は正確には何ですか?理論的にも、少なくとも少しは機能を複製できますか?jQueryなしで対処できますか?
「ネイティブのJavaScriptは難しい」と言うのは...偽です。何よりも、言語としてのJavaScript は、主にjQueryが抽象化するDOMとは何の関係もないためです。2つ目は、DOMについて少し学習すれば、最も一般的なクロスブラウザバグを既に巡回できるからです。しかし、ほんの少しの秘密-最初はすべてが難しい。ロングディビジョンは5年生の雌でした。
この答えの2番目の例えとして、jQueryはJavaScript-DOM(JavaScriptではなく、DOMのみ)Array.prototype.forEach
に対するものfor
です。ケースの99%で機能します。そしてそれはうまく機能します。ただし、カバーされていない1%については、実用的である場合にのみ、ループの使用方法を知る必要がありますfor
。この全体の回答は、技術的な側面(たとえば、ライブラリのサイズ、およびMichael Dorrantの回答で説明されている他のいくつかの側面)でさえも、質問の「純粋」な側面に基づいています。私はJavaScriptが大好きで、人々が単に「あの馬鹿なjavascriptians」と言って、派手な白い手袋を振ってさりげなくそれを捨てているように見えるとき、それは道徳に落ちます。
あなたが常にJavaScriptの愛好家であるという事実を受け入れることができるなら、私はあなたを止めるために誰ですか?ただし、JavaScriptプログラマになりたい場合は、少なくともjQuery(または他のライブラリ)を使用するかライブラリを使用しないかを選択するための知識が必要です。DOMを学んでください。使い方を学びましょう。独自の小さなライブラリまたはヘルパー関数のコレクションを作成します。そして、DOMの知識があり、jQueryの使用を選択したら、godspeedです。怠azineは一生懸命働いた人に与えられます。