どのように迅速フロントエンド開発のための基礎を築くためには、その後、次のレベルに、できるだけ早く自分の技術を作りますか?私は、これはすべてのフロントエンドカップルは考えている問題であると考えています。そして、この問題は、複数の生徒がすぐに前を学ぶか、私に尋ねたのですか?jsがどの程度に学びますか?実際には、このような問題は、共通点を持って、技術の[フロントエンドの開発で本当に重要な何ですか?]
私の主観的な見解では、フロントエンドの開発技術システムのコア技術は、唯一のを持って、JavaScirptです。ない深い理解JavaScirpt、深く、全体のフロントエンド技術システムを理解することは不可能です。なぜあなたは言うのですか?同級生は、私に尋ねた「DO HTML5、css2,3コア技術はまだない」がありましたか?「それはJsのはその逆ではなく、H5、CSSを駆動しているので。」私は、おそらくその答えのようなものでした
<! - - >
では、なぜ我々はJavaScirptそれをマスターしなければなりませんか?一部の学生のVUE、あまりにも非常に良い6とreactJsフレーム。短期的には、実際には問題ありませんが、長い目で見ればあれば。JavaSciprtを持っていない、私たちは本質を知覚することはできません。それは何を意味するのでしょうか?だから、
図1に示すように、関数はオブジェクトであり、オブジェクトは参照によって渡されます。
図2は、第一の点は理解されていない、実際には、関数へのReduxの参照が内部減速に送信さ理解できません。
3、プロトタイプ、コンストラクタのない深い理解がスーパークラス(のコンストラクタでES6を理解しないであろう)は、実際のコードの次の3行で、
関数A(){}
関数b(){}
b.prototype =新しいA();
JS閉鎖は、プライベートメソッドを理解していないならば4、知りません。
5、あなたはポイント4を理解していない場合、それはデータの属性を読み取ることができず、アクセスがObject.definePropertyは()属性を取得および設定します。
6、、原則は2ウェイバインディングvueJsを理解して実装しません
7、、、
これは、あなた自身に少数のVUEを見つけるだろう、2012年に引き続きJS、JQ、反応し、その後、いくつかの深いものが読むことができません見たいものを見るために、知らない改善したいです。そして、長期的な技術上の賃金と低レベルでホバリング。
<! - - >
まあ、オンライン情報それほど、最後に、それは何を見ていますか?本を見よかいますか?私はあなたが、ネイティブJavaScritpコアコンテンツにフォーカスをまとめあげる、もつれないでください、それは、これらの下に、あります
あなたは自分の根拠はJavaScriptを置く持っていると言われます、80%の内容を知ってもらいます。そして、そこに学生が無知だったで、[ああ]すべてのこれらの事を理解していません。。。
<! - 今度は分析でき、上のスクリーンショットは何ですか? - >
この、オブジェクト。
新しい新しいインスタンスを生成し、それが実際のオブジェクトです。
プロトタイプは、それは結果のオブジェクトであり、各機能の特性を有しています。
コンストラクタは、オブジェクトであるコンストラクタ関数を指します。
その値がこれに渡され、適用され、呼び出し、オブジェクトです。
継承はa.prototype =新しいB()、オブジェクトの動作です。
プロトタイプチェーン主プロトタイプ、コンストラクタだけでなく、操作対象。
モジュラー、主に操作する機能、機能は何ですか?またはオブジェクト
クロージャーは、関数は親サブルーチン、関数オブジェクトを返します。
生命維持(関数(){})()、自動実行機能は、オブジェクトの関数です。
スコープチェーン、この操作、またはオブジェクトに、
__proto__、各オブジェクトは、暗黙的なプロトタイプのプロパティだけでなく、オブジェクトの値を有します。
...
。..
あなたはこれらすべてのもの[オブジェクト]、例外なくを見つけることができます。なぜ?JavaScirptのでオブジェクトベースのスクリプト言語です。だから、[オブジェクトは参照渡しされている]、Jsのを見て、オブジェクトの面では、JavaScriptが第一条件であることを理解することを学びます。
だから、オブジェクトの観点から、上のスクリーンショットは、一つだけである「対象。」その理由は、ただ唯一、さまざまな状況に対処するために、名前の多くに分かれています。あなたがそれを認識しない場合、それは学校で無限のトラブルに分類されます。
JavaScirptより迷惑な点は、異なる状況下で同じことが、別の名前を持っているということです。このような機能として、
機能(){}、
これは正常な機能です。
関数A(){}
新しいです();
次に、関数名コンストラクタ
関数A(){}
a.xx =関数(){にconsole.log( "XXX")}
a.xx(); // XXX
この時点で、それは、静的メソッドxxを呼ばれています
関数A(){
this.axx =関数(){}
}
そして、動的メソッドと呼ばれるAXX
関数A(){
VAR X = 1。
関数b(){にconsole.log(X)}
Bを返します。
}
この時間関数bで、呼ばれる閉鎖
関数A(){
this.fn =関数(){}
}
そして、FN関数呼び出しのパブリックメソッド
関数A(){
関数b(){}
this.b1 = B。
}
関数bと呼ばれるこのプライベートメソッドで
どのような権限とB1関数法は、プライベートとパブリックメソッドにアクセスすることができますので、
しかし、脇の学生、これらの名前をよく見るが、彼らはああ機能です。それらの動作は、基準動作または範囲のいずれかによってに対する。リファレンスとスコープは、最も基本的なの最も基本的な概念です。だから、ああ、それは第一層として地面を演じることに似ていますが、強力な自然の二層ではない、n層は強くありません。あなたは上のスクリーンショットでは重要なポイントを理解していない人たちを参照してください、それは最も基本的なオブジェクトで、知識が深い理解を引用しているためです。
<! - - >
それでは、どのようにそれを行うには?
最初のステップ、の十分な理解は、基本的なコンセプトのシンプルさを覚えています。
オブジェクト、ビューjavascirptの基準点から第二工程と、
第三段階、Jsの周りに引用されて渡された心に留めておきます。
名前は、[彼らは]オブジェクトである、表面を越えて見て、アキラの概念は目がくらむ、添えものの様々なJSことはできません。
紙面の都合で、この記事は終わりに近づいても基本的にはここに書かれています。
製品は、わずかライブラリですhttp://www.pinlue.com/