ホームページ > 記事 > ウェブフロントエンド > Node.jsとJavaScriptの違いは何ですか
違い: 1. JavaScript はスクリプト言語であり、Node.js は JavaScript をサーバー上で実行できるようにする開発プラットフォームです; 2. JS はフロントエンド ブラウザーに偏り、ノードはバックエンド ブラウザーに偏ります-end; 3. JS の最上位オブジェクトはウィンドウオブジェクトであり、ノード内の最上位オブジェクトはグローバルオブジェクトです。
このチュートリアルの動作環境: Windows7 システム、javascript1.8.5&&nodejs バージョン 12.19.0、Dell G3 コンピューター。
JavaScript は、高度な解釈型リテラル スクリプト言語です。プロトタイプ ベースの関数優先のスクリプト言語です。Web アプリケーション開発で広く使用されており、Web ページにさまざまな機能を追加するためによく使用されます。このような動的な機能により、ユーザーはよりスムーズで美しいブラウジング効果を得ることができます。
Node.js は、Chrome V8 エンジンをベースとした JavaScript 実行環境で、サーバーサイドで JavaScript を実行できる開発プラットフォームです。
node.js と javascript の違い:
1. JavaScript はスクリプト言語であり、Node.js は次のことを可能にするスクリプトです。サーバー側で開発プラットフォームを実行するための JavaScript。
2. Nodejs と JS はどちらも下位レベルでは同じであり、どちらも Ecmascript ですが、拡張機能が異なります。 1 つはフロントエンド ブラウザーに偏り、もう 1 つはバックエンドに偏っています。
3. トップレベルのオブジェクトは異なります
Ecmascript 部分では、データ型、構文構造、組み込みオブジェクトの定義など、ノードと JS は実際には同じです。ただし、JS の最上位オブジェクトは window オブジェクトですが、node には window オブジェクトはなく、node の最上位オブジェクトはグローバル オブジェクトです。これが両者の違いです。
window オブジェクトでは、グローバル変数の定義には Window を通じてアクセスできますが、次のようなノード内のグローバル オブジェクトを通じてアクセスすることはできません。
var a=100; console.log(global.a);
このメソッドは出力です。結果は次のとおりです。 :
undefined
上記の例では、node で定義された変数はグローバル変数ではなくモジュール内のオブジェクトであるため、結果は未定義になります。
[推奨学習: JavaScript 上級チュートリアル]
以上がNode.jsとJavaScriptの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。