ホームページ  >  記事  >  ウェブフロントエンド  >  Nodejsはjsと同じですか?

Nodejsはjsと同じですか?

青灯夜游
青灯夜游オリジナル
2021-10-29 15:32:044363ブラウズ

Nodejs は js とは異なります。 2 つの違い: 1. Nodejs はプラットフォームですが、js はプログラミング言語です; 2. トップレベル オブジェクトは異なります。JS のトップレベル オブジェクトはウィンドウ オブジェクトであり、ノードのトップレベル オブジェクトです。はグローバルオブジェクトです; 3.nodejsとjsの構成は異なります。

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 つの部分に分かれているためです:

  • レンダリング エンジン---HTML と CSS のレンダリング
  • JavaScript エンジン- --JavaScript の実行を担当します

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:
  • ECMAScript (言語ベース (構文、データ型構造、一部の組み込みオブジェクトなど)
  • DOM (ページ要素を操作するためのいくつかのメソッド)
  • #BOM (Converter メソッドを参照するためのいくつかの操作)

Node.js:

  • ECMAScript (構文、データ型構造などの言語の基本) 、および一部の組み込みオブジェクト)

  • OS (オペレーティング システム)

  • file (ファイル システム)

  • net (ネットワーク システム)

  • database(データベース)

6. 最上位オブジェクトは異なります

JS のトップレベル オブジェクト このオブジェクトはウィンドウ オブジェクトですが、ノードにはウィンドウ オブジェクトがありません。ノードのトップレベル オブジェクトはグローバル オブジェクトです。これが両者の違いです。

window オブジェクトでは、Window を介してグローバル変数の定義にアクセスできますが、node のグローバル オブジェクトからはアクセスできません

[推奨学習: 「nodejs チュートリアル##」 #》]

以上がNodejsはjsと同じですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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