JavaScriptとは?

1912 ワード

今の公費教育の過程で、速成javascriptを勉強しましたが、いくつかの活動を除いて、私は全然理解していません.
勉強するからには、残りの時間に基礎を勉強しましょう.
△まだ時間が残っているかどうかは、春節の連休だからです.
普通の本よりも良いモダンJavaScriptチュートリアルで簡単に始めましょう!
https://ko.javascript.info/intro
JavaScriptとコード名
元々livescriptと呼ばれていたjavascriptは、Webページを動的に作成するために貼り付けられた言語です.
JAvascriptはjavascriptエンジンと呼ばれるプログラムを含むすべてのデバイスで実行されます.
ブラウザには「javascript仮想マシン」というエンジンが内蔵されており、各エンジンにコード名が付いています.
V8 - 크롬과 오페라
SpiderMonkey - Firefox
Trident or Chakra - IE 버전에 따라
ChakraCore - Microsoft Edge
SquirrelFish - Safari
ブラウザでできること
✔新しいHTMLの追加/既存のHTMLまたはスタイルの変更
✔マウスクリック、ポインタ移動、ボタンなどのユーザー行動の反応
✔リモートサーバへの要求、ダウンロード、アップロード
✔Cookieを取得または設定します.ユーザに質問を提出したりメッセージを表示したりする(alertやconfirm関数など)
10004クライアントにデータを格納
ブラウザでできないこと
安全のため、ブラウザはJavaScript機能にいくつかの制限を設定しています.
✔ディスクに格納されているファイルの読み取り、書き込み、コピー、または実行が制限される場合があります.
✔カメラやマイクなどと対話するには、ユーザーの明確な許可が必要です.
✔ブラウザのタブとウィンドウではお互いの情報がわかりません.
他のWebサイトまたはドメインからデータを受信できません.可能な場合でも、リモート・サーバの明確な承認が必要です.
JavaScriptのメリット
  • HTML/CSSと完全に統合できます.
  • 簡単なことは簡単に処理できます.
  • は、すべての主要ブラウザでサポートされ、デフォルト言語として使用されます.
  • これらのjavascriptの利点はありますが、すべての人のニーズを満たすことはできません.そのため、ブラウザで実行する前にvacaスクリプトに変換できる新しい言語が最近多く登場しています.
  • CoffeeScript:フレーズ法を用いて分かりやすいコードを記述する.Ruby開発者たちは好きです.
  • TypeScript:「資料型の明示化」に専念する言語.Microsoftが作成した複雑なシステムの開発とサポートを簡素化するための言語.
  • Flow:これも資料型です!TypeScriptとは異なる方法を使用します.Facebookが開発した言語
  • Dart:モバイルアプリケーションなどの非ブラウザ環境で実行される独自のエンジンを持つ独立した言語.Googleが開発した.
  • 言語を学ぶのも容易ではありませんが、制作する人は本当に大変です.今日も粛然としています.
    いずれにしても、これらの言語を理解するには、基礎となるJavaScriptを理解する必要があります.
    ダイジェスト!
  • javascriptはブラウザのために設計された言語ですが、現在は様々な環境で使用されています.
  • JavaScriptは、現在のブラウザ環境で最も広く使用されている言語です.完全統合HTML/CSS(?)
  • JavaScriptを使ってファイルを変換できる言語が多いです.言語ごとに固有の機能が異なります.まずはJavaScript!