ホームページ  >  記事  >  ウェブフロントエンド  >  Node.jsとJavaScriptの違いは何ですか

Node.jsとJavaScriptの違いは何ですか

青灯夜游
青灯夜游オリジナル
2021-10-19 14:18:3811703ブラウズ

違い: 1. JavaScript はスクリプト言語であり、Node.js は JavaScript をサーバー上で実行できるようにする開発プラットフォームです; 2. JS はフロントエンド ブラウザーに偏り、ノードはバックエンド ブラウザーに偏ります-end; 3. JS の最上位オブジェクトはウィンドウオブジェクトであり、ノード内の最上位オブジェクトはグローバルオブジェクトです。

Node.jsとJavaScriptの違いは何ですか

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。