javascriptの開始:環境の構築とデータ型
この記事では、JavaScript開発環境を構築し、JavaScriptに基本的なデータ型を紹介するように導きます。コードテストには、ブラウザまたはnode.jsを使用できます。
環境建設
最も便利な方法は、ブラウザを使用することです。プログラミングが初めての場合、これは理想的です。 Firefoxで
実行中の環境のインストールと構成に精通している場合は、node.jsを使用することもできます。これにより、スキルが向上し、履歴書の技術的能力が反映されます。
まず、コードを書くためにテキストエディターが必要で、崇高なテキストまたはビジュアルスタジオコードを推奨しています。次に、node.jsの公式Webサイトからnode.jsをダウンロードしてインストールします。インストールが完了したら、端末にコマンドを入力することでインストールが成功していることを確認できます。
キーワードによって宣言された定数は、プログラムでは変更されていません。
const
プログラミングでは、さまざまなデータ型で表されるさまざまな種類のデータを処理します。各データ型には、独自の動作ルールがあります。たとえば、2つの数値を追加して合計を取得しますが、文字列に文字列に数字を追加します。
以下は、javascriptの主なデータ型です。
boolean:- 値は
- またはです。
true
false
シンボル: ユニークで不変のキー値。 - bigint: 通常の数値範囲を超えて大きな値を処理するために使用されます。
- オブジェクト:プロパティのコレクション。
- さらに、があります。 タイプは、TrueまたはFalseの2つの値を表します。これは、TrueまたはFalseを決定するだけで必要な場合に非常に便利です。文字列(文字列)は、シングル、ダブル、またはバックコートで囲まれた文字で構成されています。数値タイプは、ポジティブ、ネガティブ、小数を含む数値を保存および操作するために使用されます。
undefined
500の要因を計算すると、javaScriptはBoolean
を返します。より大きな値を処理するには、
function factorial(x) { let result = 1; while (x > 1) { result *= x; x -= 1; } return result; } console.log(factorial(5)); // 120 console.log(factorial(10)); // 362880 console.log(factorial(50)); // 3.0414093201713376e+64 console.log(factorial(500)); // Infinity
タイプは整数にのみ適用可能であり、分数操作には使用できません。算術操作では、Infinity
およびBigInt
の型を組み合わせて使用することはできません。
function factorialBigInt(x) { let result = BigInt(1); x = BigInt(x); while (x > BigInt(1)) { result *= x; x -= BigInt(1); } return result; } console.log(factorialBigInt(500)); // 正确的500的阶乘结果 (一个非常大的BigInt数值)オブジェクト(オブジェクト)
JavaScriptのオブジェクトはプロパティのコレクションであり、各プロパティはキー価値ペアです。関数と配列もオブジェクトです。後続のチュートリアルでは、オブジェクトと配列を詳細に説明します。 BigInt
Number
シンボルBigInt
関数は、一意のシンボル値を返します。
メソッドは、キー値に基づいて同じシンボル値を取得できます。レビュー
Symbol()
node.jsを使用して開発環境を構築する方法を学びました。プログラミングの最初のステップは、問題解決ステップ、つまりアルゴリズムを記述することです。コードは多くのステートメントで構成されており、プログラムの指示であり、式で構成されています。式は変数に割り当てることができます。変数は、さまざまなデータ型を保存するために、let
またはconst
キーワードを使用して作成されます。
後続のチュートリアルでは、条件付きステートメントを説明し、さまざまな状況に応じてさまざまなタスクを実行できるようにします。
リソース
- onecompiler
- 崇高なテキスト
- node.js
- es6仕様
- JS(JSがわからない) わからない
この記事はMonty Shokeenによって更新されました。 Montyは、チュートリアルを作成し、新しいJavaScriptライブラリを学習することに情熱を傾けるフルスタック開発者です。
以上がJavaScript:パート1、基本でコードを学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

JavaScriptは1995年に発信され、Brandon Ikeによって作成され、言語をCに実現しました。 2。JavaScriptのメモリ管理とパフォーマンスの最適化は、C言語に依存しています。 3. C言語のクロスプラットフォーム機能は、さまざまなオペレーティングシステムでJavaScriptを効率的に実行するのに役立ちます。

JavaScriptはブラウザとnode.js環境で実行され、JavaScriptエンジンに依存してコードを解析および実行します。 1)解析段階で抽象的構文ツリー(AST)を生成します。 2)ASTをコンパイル段階のバイトコードまたはマシンコードに変換します。 3)実行段階でコンパイルされたコードを実行します。

PythonとJavaScriptの将来の傾向には、1。Pythonが科学コンピューティングの分野での位置を統合し、AI、2。JavaScriptはWebテクノロジーの開発を促進します。どちらもそれぞれのフィールドでアプリケーションシナリオを拡大し続け、パフォーマンスをより多くのブレークスルーを行います。

開発環境におけるPythonとJavaScriptの両方の選択が重要です。 1)Pythonの開発環境には、Pycharm、Jupyternotebook、Anacondaが含まれます。これらは、データサイエンスと迅速なプロトタイピングに適しています。 2)JavaScriptの開発環境には、フロントエンドおよびバックエンド開発に適したnode.js、vscode、およびwebpackが含まれます。プロジェクトのニーズに応じて適切なツールを選択すると、開発効率とプロジェクトの成功率が向上する可能性があります。

はい、JavaScriptのエンジンコアはCで記述されています。1)C言語は、JavaScriptエンジンの開発に適した効率的なパフォーマンスと基礎となる制御を提供します。 2)V8エンジンを例にとると、そのコアはCで記述され、Cの効率とオブジェクト指向の特性を組み合わせて書かれています。3)JavaScriptエンジンの作業原理には、解析、コンパイル、実行が含まれ、C言語はこれらのプロセスで重要な役割を果たします。

JavaScriptは、Webページのインタラクティブ性とダイナミズムを向上させるため、現代のWebサイトの中心にあります。 1)ページを更新せずにコンテンツを変更できます。2)Domapiを介してWebページを操作する、3)アニメーションやドラッグアンドドロップなどの複雑なインタラクティブ効果、4)ユーザーエクスペリエンスを改善するためのパフォーマンスとベストプラクティスを最適化します。

CおよびJavaScriptは、WebAssemblyを介して相互運用性を実現します。 1)CコードはWebAssemblyモジュールにコンパイルされ、JavaScript環境に導入され、コンピューティングパワーが強化されます。 2)ゲーム開発では、Cは物理エンジンとグラフィックスレンダリングを処理し、JavaScriptはゲームロジックとユーザーインターフェイスを担当します。

JavaScriptは、Webサイト、モバイルアプリケーション、デスクトップアプリケーション、サーバー側のプログラミングで広く使用されています。 1)Webサイト開発では、JavaScriptはHTMLおよびCSSと一緒にDOMを運用して、JQueryやReactなどのフレームワークをサポートします。 2)ReactNativeおよびIonicを通じて、JavaScriptはクロスプラットフォームモバイルアプリケーションを開発するために使用されます。 3)電子フレームワークにより、JavaScriptはデスクトップアプリケーションを構築できます。 4)node.jsを使用すると、JavaScriptがサーバー側で実行され、高い並行リクエストをサポートします。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

WebStorm Mac版
便利なJavaScript開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版
ビジュアル Web 開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック









