一.Node js
Nodejsは、サーバー側で実行されているノードのJSは、JavaScriptの環境を実行することです
ただインストールパッケージフィニッシュラインの実行をダブルクリックしてウィンドウの後にコマンドを開きます。
テスト、インストールは成功です
エクササイズを取得
demo1.js
するvar A = 1; VaRのB = 2。 console.log(A + B)。
demo2.js
/ *二つの機能を追加することによって実現される機能を定義する * / 関数ADD1(A、B){ ;戻りA + B } {VAR ADD2 =関数(A、B) の戻りA + B; } VARのRET = ADD2(123321) ; にconsole.log(RET)。
demo3_1.js
/ * *定義関数、他のJSの呼び出し ES5導出*: *構文: *エクスポート関数関数名=(){} * ** / exports.add =関数(A、B){ 戻りA + B。 }
demo3_2.js
/ * *他の関数を呼び出し ES5 * 必要( 'JSの相対パス')* = VARインスタンス * ** / =(」./ demo3_1' )必要とするvarインスタンス; varが=追加(111555)をinstance.add; コンソール。ログ(追加)。
これは、小さなサブモジュールの実現であります
demo4.js
/ * *作成するWebサーバベースnodejs -モジュール設けnodejs * / VAR = HTTP( 'HTTP')を必要と; http.createServer(関数(リクエスト、レスポンス){ //要求の要求対象 の特定のオブジェクトに応じて//応答を終了に応答して 、@ 1クライアントブラウザ出力に印刷コンテンツパラメータ:ステータスコード二つのパラメータ:応答データの内容。 response.writeHead(200、{「コンテンツ-タイプ」:「テキスト/ HTML;のcharset = UTF -8 "}); Response.Writeを("こんにちはNodeJS「);! Response.Endの(); })8888(聞きます);
二.ES6
DEMO1
/ * *定义变量ES5 VAR ES6せ * / VARのgetName =関数(フラグ){ IF(フラグ){ VAR名= "ジャック"。 } にconsole.log(名); } のgetName(TRUE)。
/ * 変数ES5 VAR ES6せローカル変数定義*グローバル変数 * / VARのgetName =関数(フラグに){ IF(フラグに){ LET /へ/ * * VAR; LET名= "ジャック" はconsole.log(名) ; } }; のgetName(真の)
DEMO2
/ * CONST *定義する定数 * * / constの名前= "ジャック"; //名前= "ローズは";、与えられて、それが一定であるため、変更することはできません はconsole.log(名);
demo3
/ *テンプレート文字列* / // `` 1. 2. WYSIWYGの文字列の連結 LET = {ユーザー名: "ジャック"}; letのコンテンツ= 'こんにちは、user.name} {$ AB& cd`。 console.log(コンテンツ)。
demo4
/ *オブジェクトの解体* / LET = {ユーザー名: "ジャック"、年齢: "16"、アドレス: "北京"}; //変数に割り当てられたオブジェクトの属性 のconst {名、... OBJ} =ユーザー console.log(名); にconsole.log(OBJ)。
demo5
/ * *矢印機能:単純化した機能ライト()=> {} *機能(データ){}(データ)=> {} * / 関数ADD1(A、B){ 戻りA + B; } VARのADD2 =関数(B){ + Bを返す; }; // ES6ための単純関数キーワードのために省略 するvar ADD3 =(A、B)=> { + Bを返す; }; 論理関数は、コードの唯一の戻りラインである//場合にのみメソッドの戻り値は省略する 。VARのADD4 =(A、B)=> A + B はconsole.log(ADD4(1,2))。