1

私はCSS/XHTMLを母国語のようにコーディングし、アクセシビリティなどのガイドラインに従って有効なセマンティックコードを記述しています。

しかし、私は目立たないJavaScriptを学びたいのですが、プログラマー以外の頭脳を使うには、それを学ぶための最良の方法や、感じるまでにどれくらいの時間がかかるか、どれくらいかかるかなど、モチベーションやヒントなどが必要です。知識の力?:)

PS:JavaScriptがどのように機能し、DOMなどを変更するかについては理解しています。構文を調べるのではなく、頭で構文を学ぶことが重要だと思います。

参照:

javascriptプログラミングを始める人への提案。

4

7 に答える 7

4

ただそれを使用してください。実際、言語の読み書きに時間を費やすほど、言語はより自然になります。Firebugまたは同等のコンソールを使用して短いアイデアをテストします。既存の Web ページを取得し、コマンド ラインからインタラクティブにイベントを結び付けます。マークアップの記述とは別のプロセスとして動作コードを記述するという考え方に慣れてください。

良い本が必要な場合は、優れたjQuery in Actionをお勧めします。はい、jQuery ユーザーを対象としていますが、ライブラリの選択に関係なく、概念は適用されます。

于 2009-04-27T16:57:29.623 に答える
3

動機は、申し訳ありませんが、そこを助けることはできません.

構文は機械学習です。ルールは単純で、適度に一貫しているため、実際には構文はそれほど難しくありません。

構文と混同するものは、どのオブジェクトでどのプロパティを使用できるか、どの関数を呼び出すか、フレームワークが提供するものなど、他の側面である可能性があります。繰り返しますが、基本的に丸暗記です。

多くのフレームワークでは、JavaScript 構文を巧みに使用することで少しだけ構文を追加しているため、それらについても学習する必要があります。

しかし、結局のところ、このことを学ぶ唯一の方法はそれを使用することです.

あなたはそれについて読むことができません、あなたはそれをしなければなりません。

取り組みたい問題、サイトの機能などを見つけて、それを攻撃します。

オンラインでチュートリアルなどを見つけた場合は、コードを入力してください。カット アンド ペーストしないでください。入力するときは、すべての記号または文字に疑問を呈し、入力しているものを入力している理由を理解するようにしてください。

たとえそれが単なる変数名であっても、物事を変更する努力をしてください。なぜなら、それが何に使用され、どのように参照されているかをよりよく理解できるからです。また、大きなプログラムの小さな部分に集中することもできます。

「window1」変数を「myWindow」に変更している場合、少なくともコードを「何とか何とかwindow1何とかwindow1」として見ることができ、すべてを理解する必要はありません。

小さく始めて、「正しく行う」などと心配する必要はありません。ただ成功するだけです。そのやり方が気にならなければ、あなたは大丈夫です。始めてから後で学んだことが原因で、それを見て「それは正しくない」と判断した場合は、戻ってクリーンアップします。

この段階では、機能は形よりも優れています。形の多くは単に経験から来ています。

于 2009-04-27T17:02:49.440 に答える
2

何をしたいかによります。あなたは、開発側に入ることを考えている成功した Web デザイナーですか? 前進しますが、慎重に進んでください。JavaScript は簡単に始めることができますが、すぐに見苦しくなります。また、Java を含むどのサーバー側言語とも大きく異なります。JavaScript のスキルの一部は、他の言語に変換されます (条件演算子や制御フロー演算子など)。ただし、JavaScript に固有のものもあり、別の言語に移行する場合は再学習が必要になります。

また、JavaScript には、オブジェクト指向の開発を行っていない限り、完全に意味をなさないものもあります。JavaScript は厳密にオブジェクト指向ではなく「プロトタイプベース」ですが、関連するオブジェクト指向の概念がなければ、プロトタイプシステムを理解するのは難しいかもしれません。また、さまざまな型付けシステム (静的と動的、明示的と暗黙的) の経験が豊富でない場合、型付けシステムはあまり意味がないかもしれません。

jQuery や YUI などの優れたフレームワークを使用しますが、舞台裏で何が起こっているかを必ず理解してください。FireBug を使用するという Shog9 の提案も良いものです。何が起こっているかを表示します (コードで多くの alert() ステートメントを実行する必要はありません)。

あなたの HTML DOM と CSS の経験は、JavaScript が何をしようとしているのかを理解するという意味でのみ役に立ちます。HTML と CSS を手で書いたからといって、JavaScript の書き方を学ぶのには役立ちません。HTML と CSS はドキュメント マークアップ言語であり、命令型プログラミング言語ではありません。

でも、簡単だとは思わないでください。あなたは多くの急速な進歩を遂げるかもしれませんが、あなたが思っているほど進んでおらず、物事が見た目どおりに機能していないことに気付くだけです. しかし、十分な努力と研究があれば、おそらくそこにたどり着くでしょう。

于 2009-04-27T18:22:39.090 に答える
1

以前にJavaScript: The Good Partsをお勧めしました (あまりお勧めできません) が、プログラミングに慣れていない場合は、Head First JavaScriptから始めることをお勧めします。

ヘッド ファースト JavaScript
(ソース: oreilly.com )

于 2009-04-27T18:26:39.317 に答える
1

HTML と CSS の準備ができているのであれば、Javascript を学ぶことは素晴らしいアイデアだと思います。Javascript はクールですが、風変わりな言語です。を使用するほとんどの人は、適切な JS コードの書き方を本当に知りません。Douglas Crockford のビデオを見ることを強くお勧めします。http: //video.yahoo.com/watch/111593を参照してください。

彼らは Javascript の真のスクープを提供します。

于 2009-04-27T17:07:05.433 に答える
0

http://codeavengers.comレベル1JavaScriptは、完全な初心者に最適です。私はコースを作成し、私のコースがJavaScriptを学ぶための楽しく効果的な方法であると感じた初心者から多くの素晴らしいフィードバックを受け取りました。

于 2012-08-13T01:44:33.053 に答える
0

すばらしい回答とリソースがすでに豊富にあると思いますが、jQuery の推奨事項をいくつか見たので、私も参加したいと思います。

jQuery も大好きで、ほぼ毎日使用しています。そうは言っても、初心者には、jQuery に飛び込む前に、最初に適切な JavaScript に慣れることをお勧めします。構文、変数、スコープ、および少なくともいくつかの DOM の概念に慣れていると、jQuery で必要なことを行う方法についての理解が大幅に向上します。基礎を超えて急いでスピードを上げようとすると、jQuery では解決できないという一般的な誤解に陥ることは間違いありません。

于 2009-07-08T22:01:54.423 に答える