ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript でよくある 9 つのエラーの詳細な説明

JavaScript でよくある 9 つのエラーの詳細な説明

黄舟
リリース: 2017-09-22 10:28:52
オリジナル
1249 人が閲覧しました

この記事は主に、あなたの進歩を妨げる 9 つの一般的な JavaScript エラーの分析に関する情報を紹介します。

多くの人が JavaScript を学ぼうとしますが、すぐに諦めてしまいます。そして彼らは、「JavaScript は複雑すぎる」、あるいはさらに悪いことに、「私はフロントエンド開発者ではない」と自分に言い聞かせます。

この状況はとても悲しいです。実は、諦める必要はまったくなく、別の学習方法に変えるだけで十分なのです。

この記事では、最もよくある学習上の間違いのいくつかを取り上げ、それらを回避する方法を学びます。テクニックの多くは JavaScript だけでなく Web 開発にも適用できるので、それはおまけです。

やってみよう!

間違い #1: 学習を始める前に分析しすぎてしまう

JavaScript の学習を始める前に、関連する情報をたくさん見つけることができます。調べれば、どの JavaScript が最良か最悪か、そしてこのフレームワークとあのフレームワークのどちらが必要かについての情報が見つかります。また、JavaScript を特定の方法で記述する必要がある、そうしないと「本物の」開発者になれないなどということも耳にするかもしれません。

これが本当かどうかは別として、何も始めずに半年から1年を無駄にすることほど最悪なことはありません。

コードを入力し始めます。完璧ではないかもしれませんし、ひどいものになるかもしれません。しかし、もし始めれば、多くの人を阻むハードルの 1 つを越えたことになります。

間違い #2: フレームワークを学ぶ前にネイティブ JavaScript を学ぶ

JavaScript フレームワークはネイティブ JavaScript の上に構築されるため、JavaScript を理解していれば、JavaScript フレームワークの使用方法の基本原則が自動的にわかります。

しかし、フレームワークを直接学ぶと、構文を覚えるだけで原理は理解できなくなります。それは、単語の意味を知らずに文章を作るのと同じで、単語の意味を知らずに、単語を整理せずに暗記してしまうことになります。

1 つのフレームワークに直接飛び込むと、学習するのが難しくなり、別のフレームワークが必要になったときに適応するのが難しくなります。最初に基本的な JavaScript を学べば、すべてのフレームワークを理解するための強固な基礎が得られます。

間違い #3: 高く見すぎます

最もよくある間違いの 1 つは、概念を理解した後すぐに行動を起こすことです。

私はこれに苦労してきました。なぜなら、一度何かを理解すると、さらにそれを進めたくなるからです。

それぞれの概念を新しいおもちゃのように扱うと、学んだばかりのことを楽しむのに時間がかかります。遊んで、実験して、何か新しいことができるかどうかを確認してください。たくさんのことを学び、よりよく覚えられるようになります。

目を閉じても使えると感じたら、学習を続けてください。この時点に到達するまでにもう少し時間がかかるかもしれませんが、残りの学習が早くなります。

逆に、せっかちすぎると、細かいことにあまり注意を払わなくなります。しかし、残念なことに、これによりその後の学習コストが大幅に増加することになります。実際、これは人々が JavaScript の学習を諦めてしまう一般的な理由の 1 つです。

間違い #4: 概念を完全に理解していない

学習は階段を登るようなものです。1 歩踏み出すことができれば、目標に到達するまでさらに一歩を踏み続けることができます。何かが理解しにくいときは、一度に一歩ずつ進むのではなく、飛躍したいと考えていることが多いです。もちろんこれは希望的観測です!

実際のシナリオでは、人々がコードの特定の部分を理解していないのを見ると、私は彼らにそれを説明するように頼み、彼らは一度に問題全体を説明しようとします。次に、それを一行ずつもう一度説明してもらい、意味がわかるようにします。

一部の部分がわかりにくい場合は、何かがスキップされていることが原因であることが多いため、これは、核心を理解するまで細部に注意を払うのにも役立ちます。概念を分解しても意味がわからない場合は、ランダムに検索するよりも特定のトピックを検索する方が簡単なので、関連する解決策を見つけるのも簡単になります。

間違い #5: 複雑なプロジェクトを試すのが早すぎる

JavaScript を学び始めたばかりの人は、プロジェクトの内容の深さを知らずに、「小さな目標を設定して、Facebook のような Web サイトを書いてみよう」と言うことがよくあります。プロジェクトが深くなるにつれて、彼らは JavaScript の学習を諦めます。

プロジェクトについて詳しく説明しますが、学習する場合は、いくつかの基本概念から始める方が簡単です。プロジェクトでの作業を開始するときに、ツールキットにいくつかのビルド ツールを追加できます。

もっと明確に言うと、私は長く続くプロジェクトを探しているわけではありません。ブラウザにテキストを表示したり、ボタンに応答したりするなど、簡単な部分を最初に実行すると、プロジェクトを軌道に乗せやすくなることに気づきました。

間違い #6: 現実世界の環境で練習していない

JavaScript を学ぶとき、現実世界の環境で練習するかもしれません。たとえば、サイトの組み込みコード エディターに入力することも、チュートリアルからのファイルの貼り付けに依存することもできます。

これらの方法は学習に最適ですが、独自の環境を構築してみることもできます。これは、独自のテキスト エディタを使用して、プロジェクトを最初から作成することを意味します。

各コンセプトを独立して練習しないと、トレーニング環境に依存することになります。多くの時間をかけて学習したのに、どれも習得できないという状況に陥ってしまいます。

間違い #7: 自分を偉大な人たちと比較してしまう

自分をさらに落ち込ませる最も簡単な方法の 1 つは、自分を偉大な人たちと比較することです。なぜなら、どうやってそこにたどり着いたかではなく、常に彼らがどこにいるかを見るからです。

たとえば、人々は私のチュートリアルを見て、どうやってそのようなきれいなコードを書くのかと尋ねます。彼らはこのようなきれいなコードは書けないと言うので、結局のところ彼らは JavaScript がそれほど得意ではないのかもしれません。

実のところ、私のプロセスはめちゃくちゃです。私は実験し、間違いを犯し、リソースを調べ、醜いコードを書き、最終的にすべてを見栄えの良いチュートリアルに洗練しました。人々は良いバージョンを見て、それがプロセスのすべてだと思い込んでしまいます。私も、自分のチュートリアルを書き始めるまで、チュートリアルの作成者についてこのような仮定をしていました。

重要な点は、学んでいることを真剣に勉強すれば進歩するということです。このプロセスを繰り返し続けると、すぐに他の人がどのようにしてその高みに到達したのか疑問に思うでしょう。

間違い #8: コードを書かずにチュートリアルを見る

当然、ビデオやチュートリアルを見ることに多くの時間を費やしますが、自分でコードを書かなければ実際に学ぶことはできません。

実際に行動を起こさずにただ見ているだけでは、学んでいるような錯覚に陥るので非常に危険です。半年も経つと、自分は何も学んでいないことに気づきます。

15 分間のコードを書くことは、1 時間のチュートリアルを見るだけよりもはるかに有益です。

間違い #9: 最初に理解したり自分で試したりせずに、盲目的にチュートリアルに従ってしまう

チュートリアルを読んでいると、模倣の状況に陥りやすくなります。この種のチュートリアルでは、どのような種類のテストを実行する必要があるか、問題の可能な方向性を段階的に探索する方法など、問題を解決する方法は教えられません。したがって、チュートリアルに従うだけの人は、実際の知識を習得できないことがよくあります。

それでは、解決策は何でしょうか?

チュートリアルにステップごとに従うだけでなく、時間をかけて自分で実装してください。たとえば、スライドショーのチュートリアルに従っている場合は、p の表示と非表示を試してから、タイミングを試してから、別の小さなセクションを試してください。段階的なチュートリアルに従うよりも、実際に試して応用することでより多くのことを学び、より適切に応用できる可能性があります。

以上がJavaScript でよくある 9 つのエラーの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート