1_概要 Flashcards

1
Q

Chromiumベースのブラウザが搭載しているJavaScriptエンジンの名前を答えよ。

A

V8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

ChromeやEdgeがChromiumベースと呼ばれるのに対して、Safariは何ベースと呼ばれるか。

A

WebKitベース

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Safariが搭載しているJavaScriptエンジンの名前を答えよ。

A

JavaScriptCore

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

サーバ用JavaScriptのランタイムで有名なものを3つ挙げよ。

A

Node.js, Deno, Bun

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

前問で回答した3つのランタイムのJavaScriptエンジンの名前を答えよ。

A

Node.jsとDeno⇒V8, Bun⇒JavaScriptCore

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

JavaScriptの主な規格を2つ答えよ。

A

ECMAScriptとCommonJS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

前問で回答した2つの規格のこれまでの歴史と現在の潮流について簡単に説明せよ。

A

ECMAScript⇒ブラウザに実装、CommonJS⇒サーバに実装という歴史があり、エンジニアはそれぞれでプログラムを書き換えていたが、サーバ側もECMAScriptを使用する方向に変化している。

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

npmとは何かを説明せよ。

A

Node.jsのパッケージ管理機能

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

npxとは何かを説明せよ。

A

Node.jsにあるパッケージの実行ツール

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

主なフロントエンドフレームワークの名前を2つ答えよ。

A

ReactとVue.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

最古参で人気のあるNode.jsフレームワークの名前を答えよ。

A

Express.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Express.jsの後継のNode.jsフレームワークの名前を答えよ。

A

Koa.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

高速動作を売りにしているNode.jsフレームワークの名前を答えよ。

A

Fastify

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

TypeScriptとは何か説明しなさい。

A

Microsoftが開発した、JavaScriptに型付けを追加したプログラミング言語。ECMAScriptの拡張。

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

トランスパイルとは何か説明しなさい。

A

TypeScriptからJavaScriptへの変換。TypeScriptで書いたものをブラウザで動作させる場合、ブラウザはJavaScriptしか解さないため。

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

TypeScriptの拡張子は何か。

17
Q

.d.tsという拡張子ではなにを管理しているか。

A

JavaScriptライブラリやフレームワークの型情報。