ホームページ >ウェブフロントエンド >フロントエンドQ&A >Nodejsはjsと同じですか?
Nodejs は js とは異なります。 2 つの違い: 1. Nodejs はプラットフォームですが、js はプログラミング言語です; 2. トップレベル オブジェクトは異なります。JS のトップレベル オブジェクトはウィンドウ オブジェクトであり、ノードのトップレベル オブジェクトです。はグローバルオブジェクトです; 3.nodejsとjsの構成は異なります。
このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0&&javascript1.8.5、Dell G3 コンピューター。
nodejs と js は異なります。
Node.js は、Chrome V8 エンジンに基づく JavaScript 実行環境です。これは、JavaScript をサーバー側で実行できるようにする開発プラットフォームです。JavaScript を次のようなサーバー側言語にすることができます。 PHP、Python、Perl、Ruby など。同等のスクリプト言語です。
JavaScript はリテラルのスクリプト言語であり、動的に型付けされた弱い型付けのプロトタイプベースの言語です。 js (JavaScript) は、高レベルのインタープリタ型プログラミング言語であり、プロトタイプベースの関数優先言語であり、オブジェクト指向プログラミング、命令型プログラミング、および関数型プログラミングをサポートするマルチパラダイム言語です。
従来の js はブラウザ上で実行されます。これは、ブラウザのコアが 2 つの部分に分かれているためです:
JavaScript コードを実行したい場合は、js エンジンが必要です。ブラウザ (組み込みの js エンジン) または nodejs 環境 (組み込み) をインストールできます。 jsエンジン)、ブラウザが提供するAPIをjsコード内で呼び出す場合はブラウザをインストールする必要があり、nodejs APIを呼び出す場合はnodejs環境をインストールしてから、それぞれ規定のJavaScriptコードをロードして実行する必要があります方法。
node.js と js の違い:
1.node.jsはプラットフォーム、JS はプログラミング言語です。
2. JS はクライアント プログラミング言語であり、解釈して実行するにはブラウザの JavaScript インタプリタが必要です。
3.node.js は Chrome JavaScript ランタイムに基づくプラットフォームであり、Google V8 エンジンをカプセル化する実行環境です。
4.node.js はブラウザですサーバーのインタープリターはサーバー実行プラットフォームとしてカプセル化され、JavaScript のような構造構文でプログラムされ、node.js 上で実行されます。
5.node.js と js の構成は異なります:
JavaScript:#BOM (Converter メソッドを参照するためのいくつかの操作)
Node.js:
ECMAScript (構文、データ型構造などの言語の基本) 、および一部の組み込みオブジェクト)
OS (オペレーティング システム)
file (ファイル システム)
net (ネットワーク システム)
database(データベース)
6. 最上位オブジェクトは異なります
JS のトップレベル オブジェクト このオブジェクトはウィンドウ オブジェクトですが、ノードにはウィンドウ オブジェクトがありません。ノードのトップレベル オブジェクトはグローバル オブジェクトです。これが両者の違いです。
window オブジェクトでは、Window を介してグローバル変数の定義にアクセスできますが、node のグローバル オブジェクトからはアクセスできません
[推奨学習: 「nodejs チュートリアル##」 #》]
以上がNodejsはjsと同じですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。