Skip to content

DNET_JavaScript

nishi_74322014 edited this page Sep 11, 2026 · 2 revisions

JavaScript

概要

SaaS開発で調べたJavaScriptについてのメモ。

書き方

基本

宣言とデータ型

JavaScriptの宣言とデータ型

比較処理

JavaScriptの比較処理

イベント処理

JavaScriptのイベント処理

JSON処理

JavaScriptのJSON処理

応用

スレッド処理

JavaScriptのスレッド処理

エフェクト

JavaScriptのエフェクト処理

言語系

言語仕様

特徴

  • インタプリタ言語
  • 動的型言語
  • イベント駆動型言語
  • プロトタイプベースのオブジェクティブ指向言語

ECMAScript

ECMAScript

現在のJavascriptの仕様

CommonJS

CommonJSは、モジュール機能
JavaScriptライブラリの作り方の該当節を参照)の
あるJavaScript

Node.js

Node.js

Node.js拡張仕様が事実上のCommonJS

Deno

Deno

Node.jsの製作者であるRyan Dahlによる、新しいJavaScript/TypeScriptランタイム。

前方互換

Polyfill

Polyfill (JavaScript)

modernizr、Respond.js

ASP.NET の Modernizationの該当節を参照。

最近のASP.NETのテンプレートに標準同梱されている。

AltJS

TypeScript

TypeScript

  • Microsoft
  • 変数に型が使える。

JSX

  • DeNA
  • ES4やAS3に似た文法をもち、
  • コンパイル後はJavaScriptになる

※ ReactのUI定義のJSX(Reactの該当節を参照)とは異なる。

Dart

Dart

  • Google
  • JavaScriptの代替となることを目的に作られた。

CoffeeScript

  • Railsが採用
  • ES6が後継扱いで衰退

トランスパイラ

新しい文法を使ったソースコードを、
ES3-ES5までの文法に置き換えるソースコード変換ツール。

Babel

ES7やES6の構文で書かれたJavaScriptを、
現在のブラウザで使用可能なES5(JavaScript)に変換。

buble

Traceur Compiler

Rollup

ツール系

パッケージ・マネージャ

bower

bower

npm

npm

Yarn

Yarn

タスク・ランナー

以下のような、諸々の作業を自動化するツール

Gulp

Gulp

Grunt

Grunt

npm(タスク・ランナー)

参考(タスク・ランナー)

モジュール・バンドラ

CommonJSの外部モジュール
JavaScriptライブラリの作り方の該当節を参照)を
バンドルする。

Browserify

JavaScriptライブラリの作り方の該当節を参照。

webpack

webpack

タスク・ランナーの要素も含んでいる。

むずかしくないJavaScriptのやさしい話
jQueryからの次のステップ #ndsmeetup8
https://www.slideshare.net/fbcivic/javascript-ndsmeetup8

rollup

その他(ツール系)

Express

Express

Node.js向けの高速で最小限の Web フレームワーク

ESLint

JavaScriptの静的検証ツール

ライブラリ、フレームワーク系

ライブラリ

prototype.js

jQuery

jQuery

  • ライブラリ
  • 実績多数
  • Bootstrapなど有名所が依存

HTTP Client

JavaScript の HTTP Client

(MV*) UIフレームワーク

(MV*) UIフレームワーク

Backbone.JS

KnockoutJS

React

React

AngularJS

Vue.js

Vue.js

UIライブラリ

scheduler and events calendar

, etc.

JavaScriptライブラリの作り方

JavaScriptライブラリの作り方

その他

HTML5

HTML5 JavaScript API

デバッグ

JavaScriptのデバッグ

参考

歴史

Qiita(歴史)

昨今

トレンド

ツール類

今風の書き方

移行メモ:マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への リンクは、移行済みの MS_ASPNETModernization / MS_TypeScript に張り替えた。

  • 元 Wiki では子ページ「SVGとVue」への導線が無かった(子ページ側の「戻る」だけが当ページを指していた)ため、 移行後に当ページからのリンクを補った。

Tags: 移行, JavaScript, ECMAScript, AltJS, npm, webpack, SPA, フロントエンド

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally