JavaScript は主に、サーバーサイド言語によって残された速度の問題を解決し、顧客によりスムーズなブラウジング効果を提供することを目的としています。当時、サーバーはデータを検証する必要がありましたが、ネットワーク速度が非常に遅かったため、検証手順に時間がかかりすぎたため、Netscape はデータ検証の基本機能を提供する Javascript を開発しました。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
Javascript は、プロトタイプを継承し、オブジェクト指向で、動的に型指定され、大文字と小文字を区別する、Netscape の LiveScript から開発されたクライアント側スクリプト言語です。主な目的は、速度の問題を解決することです。 Perl などのサーバーサイド言語によって残された問題を解決し、よりスムーズなブラウジング効果を顧客に提供します。
当時、サーバーはデータを検証する必要がありましたが、ネットワーク速度が 28.8kbps と非常に遅かったため、検証手順に時間がかかりすぎました。そこで Netscape のブラウザ Navigator には Javascript が追加され、データ検証の基本機能が提供されました。
JavaScript誕生の背景
1990年代、欧米諸国ではWebプログラムが普及してきましたが、当時は電話によるダイヤルアップ インターネット アクセス (モデム経由) では、インターネット速度はわずか 28kb/s でした。 Web プログラムの表示はますますリッチになっています。 JavaScript が登場する前の時代、フォームの検証やその他の操作はサーバー側で実行されていました。
たとえば、ユーザーは登録ページに入り、ユーザー名、パスワード、個人情報を入力し、クリックして登録します。これは大変なことです。 。 。
情報を送信してネットワーク送信を開始します。10 秒以上待った後、サーバーはブラウザクライアントから送信された情報を受信し、処理を開始し、処理された情報をクライアントのブラウザに返します。ユーザーは突然発見します。ユーザー名を入力するように求められます。大文字で始めるには、変更して「登録」をクリックします。 。 。
次に、前の手順を繰り返します。最後に、パスワードが短すぎて安全性が不十分であることを示すメッセージが表示されます。単純な登録ページだけでは、フォームの検証に時間がかかり、帯域幅が無駄になる可能性があります。これはユーザーにとって耐え難いことです。
この状況において、社会はそのような問題を解決するためのクライアント言語を緊急に必要としています。当時テクノロジーの最前線にあった Netscape は、クライアント側スクリプト言語の開発を開始しました。
1995 Netscape で働いていた Brandon Aitch は、Netscape Browser 2.0 で LiveScript と呼ばれるスクリプト言語を開発しました。Java に対するメディアの熱意に追いつくために、その名前は JavaScript に変更されました。そこからJavaScriptが誕生しました。
JavaScript の標準化
人々は有名になることを恐れ、豚は強いことを恐れています。JavaScript が発表されると、世界中で広く注目を集めました。 JavaScript 言語のさまざまなバージョンが次々と登場しましたが、当時人気があったのは、Netscape Navigator 3.0 の JavaScript、IE の JScript、CEnvi の ScriptEase でした。プログラマにとって、ユーザーフレンドリーな Web プログラムを開発したい場合、互換性は大きな負担となることがあります。結局のところ、一部のユーザーは異なるブラウザを使用し、異なるスクリプト言語を埋め込んでいます。 JavaScript の標準化が注目されています。
1997 年、サン、マイクロソフトなどの科学者とプログラマーが会議に集まり、ECMAScript を標準化するための ECMA-262 標準を策定しました。それ以来、主要なブラウザ メーカーは ECMAScript を JavaScript の基礎として使用しました。実装。
JavaScript の構成
JavaScript は、ECMAScript、BOM、DOM の 3 つの部分で構成されます。ECMAScript は JavaScript の中核であり、JavaScript 変数を指定します。 . 、タイプ、キーワード、関数、その他の基本的な言語。 DOM は HTML や XML 要素を操作するためのインターフェースである文書操作オブジェクト、BOM はブラウザ ウィンドウにアクセスして操作できるブラウザ オブジェクトです。
ECMA262 標準は、DOM の ECMAScriptd 標準のみを定義します。 BOM には標準はありません。BOM と DOM はホスト オブジェクトに属します。
いわゆるホストとは、今見ているブラウザなどの JavaScript の実行環境です。ブラウザーが異なると、ホスト オブジェクトに対するビューが若干異なるため、フロントエンド開発者が直面する最も厄介な互換性の問題は、主に BOM と DOM によって引き起こされます。
#JS でできること
JavaScript は、次のような Web 開発のさまざまな分野で使用できます。#Web アプリケーション開発: 私たちが日常生活で閲覧する Web ページは HTML、CSS、JavaScript で構成されており、JavaScript を介して Web ページ内の要素のスタイルをリアルタイムに更新したり、人と人との対話を実現したりできます。 Web ページを実現することもできます (ユーザーの監視、マウスがクリックされたかキーが押されたかなど)、Web ページにクールなアニメーションを追加することもできます。アプリケーション開発: Web アプリケーション開発に加えて、JavaScript は携帯電話やタブレットでのアプリケーション開発にも使用できます。また、いくつかの優れたフレームワーク (React Native など) を使用して開発を容易にすることもできます。
バックエンド Web アプリケーション開発: 以前は、Web アプリケーションのフロントエンド部分の開発には JavaScript を使用していましたが、Node.JS (JavaScript 実行環境) の登場により、JavaScript Web アプリケーションのバックエンド部分の開発にも使用できます。
[関連する推奨事項: JavaScript ビデオ チュートリアル]
以上がJavaScript は主に何を解決するために使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。