Javascriptの学習アプリ!

schoolJavascript's study application!






回答を決定する

次に進む

(↑↑↑↑ここを押したら【上に問題や回答が表記】されます。↑↑↑↑上に戻ってください↑↑↑↑!)
ここの隣に、何が起きたか表記されるので、次へボタンを押したら、
【隣に表記される文字列を確認してください】!

現在取得したポイント

0

クイズ問題を一部公開!

実際に下記のような問題を見ることが出来ます。どの問題なのかは、実際にプレイして探してみてください。

  • ・変数とは?
  • ・定数とは?
  • ・参照型とは?
  • ・基本型とは?
  • ・コメントアウトとは?
  • ・console.logとは?
  • ・ラスとは?
  • ・5 % 3とは?
  • ・undefinedとnullについて
  • ・switch文とは?
  • ・オブジェクトとは?
  • ・繰り返し処理whileとは?
  • ・配列とオブジェクトの違いとは?
  • ・関数について
  • ・returnについて
  • ・繰り返し処理について
  • ・繰り返し処理について?
  • ・関数について
  • ・型について
  • ・JAVAとの違い
  • ・エスケープシーケンスについて
  • ・エスケープシーケンスについて
  • ・データ型について
  • ・エラーついて
  • ・タイマーについて
  • ・varNameという変数が全く存在しない時に、その存在しない変数を参照した場合に出現するエラーついて
  • ・等価演算子(==)と同値演算子(===)の違い
  • ・条件式で使う!について
  • ・if文について
  • ・イディオムとは
  • ・受け取った値を式として実行する関数4文字。
  • ・インスペクタのコンソール上にjavascriptというログを表記するための式を記載してください。文字列はシングルクォーテーションで最後まで省略なしで記載してください。
  • ・関数の実行を終了して、関数の呼び出し元に返す値を指定する文6文字。
  • ・読み取り専用の名前付き定数を宣言するための5文字。最も厳密な変数を定義する際の宣言を書いてください。
  • ・変数を宣言し、その変数をある値に初期化することもできる3文字。最もゆるい変数を定義する際の宣言を書いてください。
  • ・変数を宣言し、ブロックスコープを持つ局所変数を宣言し、その変数をある値に初期化することもできる3文字。中間的なゆるさを持つ変数を定義する際の宣言を書いてください。
  • ・式を評価し、その式の値がcaseのラベルと一致するなら、そのcaseに関連付けられた文を実行する構文、6文字を記載してください。
  • ・ループを作成する時に使う最も基本的な構文、5文字を記載してください。
  • ・数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクト4文字。
  • ・varを使って、aという変数にjavascriptという文字列を代入してください。文字の間は半角スペース、文字列はシングルクォーテーションで記載してください。
  • ・javascriptは、多くの場合○言語に似た手続き型言語のようなスタイルで書かれるが、第一級関数をサポートしている(関数を第一級オブジェクトとして扱える)など、関数型言語の性質も持ち合わせている。半角英数で1文字を記入してください。
  • ・○○○○は、ウェブブラウザ内で非同期通信を行いながらインターフェイスの構築を行うプログラミング手法である。半角英数で4文字を記入してください。'
  • ・AjaxはAsynchronous JavaScript +
  • ・○○○とは、HTMLやXHTML (XML)
  • ・ライブラリを使用しないJavaScriptは○○○illa JSと称されることがある。半角英数で3文字を記入してください。'○○○e.jsとはサーバサイドのプログラミングが出来るライブラリです。半角英数で3文字を記入してください。'○○○ctとはフェイスブックが作った、2016年から流行り始めたライブラリです。半角英数で3文字を記入してください。'
  • ・v○○.jsとは、2017年から流行り始めたライブラリです。半角英数で2文字を記入してください。'JavaScriptという言葉は狭義には○○○illaが仕様を策定し実装しているスクリプト言語を指す。半角英数で3文字を記入してください。'
  • ・このスクリプト言語は○○○aインターナショナルで○○○AScript (○○○A-262) として標準化されており、多くのウェブブラウザ等はこの標準化された○○○AScriptを実装している。たとえば、マイクロソフトによる実装はJScriptと呼ぶ。半角英数で3文字を記入してください。

回答一覧

・オブジェクトとは?

回答は、1正解、2不正解です。

・オブジェクトの中にオブジェクトを記載することは可能です。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・繰り返し処理whileとは?

回答は、1不正解、2正解です。

繰り返し回数を代える際には、条件式だけ変えればその条件分繰り返してくれます。

・配列とオブジェクトの違いとは?

回答は、1不正解、2不正解です。

配列はグループ化をするために使います。またオブジェクトは別の種類のデータもまとめられます。

・returnについて

回答は、1正解、2不正解です。

省略されている場合はnullではなくundefinedが省略されています。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・繰り返し処理について

解説1: 繰り返し処理は、必ずiという変数名から始めないといけないというルールがある。
解説2: 一説によるとiから始まるのはindexのiであると言われています。

回答は、1不正解、2正解です。

iでなくてはいけないわけではありません。

・繰り返し処理について?

解説1: while、forは根本的に違うものなので、同じような繰り返し処理をどちらでも、出来るわけではない。
解説2: i(アイ)の初期値を0からではなく好きな数値から始めたい場合はwhileが適している。

回答は、1正解、2不正解です。

・関数について

回答は、1正解、2正解です。

・型について

回答は、1正解、2正解です。

・JAVAとの違い

回答は、1正解、2正解です。

ご利用大変ありがとうございました。今後さらに学んでいただくためにアプリを発展させたいです。モチベーションアップのために、当アプリを広めていただけると幸いです。宜しくお願い致します。

回答一覧

・エスケープシーケンスについて

解説1: エスケープは、特別な意味を持つ文字列のこと。
解説2: エスケープシーケンスは、 特殊文字とも言う。

回答は、1不正解、2正解です。

エスケープは、クロスサイトスクリプティングというサイトを改ざんする攻撃を避けるために行う回避策です。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・エスケープシーケンスについて

解説1: ?という文字を表示したい時は、そのまま?とだけ記載すれば画面上に、?と記載できる。
解説2: ¥は、¥を表示してくれる記載なので、これだけで記載できる。

回答は、1不正解、2不正解です。

?マークを表記したい場合は¥?のように円マークを付けて、これはエスケープシーケンスであるとブラウザに伝えます。

円マークを表記したい場合は¥¥のように二つ記載します。

参考情報

・エラーついて

回答は、1不正解、2正解です。

論理エラーは、プログラムの論理が間違っているときに起きるエラー なので、そもそも何のアプリケーションを作っているか認識できないエディターには、一切認識したり、エラーを教たりすることは出来ません。
人間にしか認識できない、論理の矛盾や破綻により発生するエラーです。何も表記されないので最も難しいエラーといって良いと思います。

ランタイムエラーとは、プログラムの正確な動作を妨げるエラーの事です。
タイプミスなど、エディターでもある程度理解できるエラーなので、エディターのエラーを見ていれば、ある程度防ぐことが出来ます。
プログラムを実行している時のエラーなので、プログラム実行時に発生します。ランは走っているという意味ですよね。
よって、実行している時に起こるエラーという意味です。
html読み込み時、クリックなどをして、JSを実行した時に、 インスペクタにエラーが表記されるので簡単に見つけられることが多いです。

・タイマーについて

回答は、1正解、2正解です。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・等価演算子(==)と同値演算子(===)の違い

回答は、1正解、2不正解です。

等価演算子は値が同じかのみ、判定するので数値の1と文字列の1でも真と判定します。よって解説1は正解になります。

同値演算子は、データ型(数値型、文字列型など)まで判定するため、仮に値が同じでもデータ型が違えば、偽になります。よって解説2は間違えになります。

・条件式で使う!について

回答は、1正解、2不正解です。

!==には三つのイコールを使うことはありません。

・if文について

回答は、1不正解、2不正解です。

ifなどの構文には、終了の;が必要ありません。

else以下は、偽だった時の処理が不要な場合は省略可能です。

・イディオムとは

回答は、1正解、2正解です。

ご利用大変ありがとうございました。今後さらに学んでいただくためにアプリを発展させたいです。モチベーションアップのために、当アプリを広めていただけると幸いです。宜しくお願い致します。

回答一覧

・受け取った値を式として実行する関数4文字。

回答は、evalです。この関数は、受け取った値を式として実行するので、入力された足し算の式などを式として実行して計算結果を出したい時などに使います。

・インスペクタのコンソール上にjavascriptというログを表記するための式を記載してください。文字列はシングルクォーテーションで最後まで省略なしで記載してください。

回答は、console.log('javascript');です。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・読み取り専用の名前付き定数を宣言するための5文字。最も厳密な変数を定義する際の宣言を書いてください。

回答は、constです。ES6から利用可能になりました。

・関数の実行を終了して、関数の呼び出し元に返す値を指定する文6文字。

回答は、returnです。

・変数を宣言し、その変数をある値に初期化することもできる3文字。最もゆるい変数を定義する際の宣言を書いてください。

回答は、varです。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・式を評価し、その式の値がcaseのラベルと一致するなら、そのcaseに関連付けられた文を実行する構文、6文字を記載してください。

回答は、switchです。

・ループを作成する時に使う最も基本的な構文、5文字を記載してください。

回答は、whileです。

・varを使って、aという変数にjavascriptという文字列を代入してください。文字の間は半角スペース、文字列はシングルクォーテーションで記載してください。

var a = 'javascript'です。

・数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクト4文字。

回答は、mathです。

ご利用大変ありがとうございました。今後さらに学んでいただくためにアプリを発展させたいです。モチベーションアップのために、当アプリを広めていただけると幸いです。宜しくお願い致します。

回答一覧

・javascriptは、多くの場合○言語に似た手続き型言語のようなスタイルで書かれるが、第一級関数をサポートしている(関数を第一級オブジェクトとして扱える)など、関数型言語の性質も持ち合わせている。半角英数で1文字を記入してください。

回答は、cです。javascriptは、PHPと同じくC言語系の言語です。

・○○○○は、ウェブブラウザ内で非同期通信を行いながらインターフェイスの構築を行うプログラミング手法である。半角英数で4文字を記入してください。

回答は、ajaxです。グーグルマップなど必要なときに必要な情報を読み込む際に利用します。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・AjaxはAsynchronous JavaScript + ○○○ の略で、2005年2月18日に米国のインフォメーションアーキテクトであるJesse James Garrettにより名付けられた。半角英数で3文字を記入してください。

回答は、xmlです。最近は、json形式の方が主流です。

・○○○とは、HTMLやXHTML (XML) で書かれたドキュメントにアクセスするためのAPIである。○○○は多くのプログラミング言語でライブラリやモジュールとして実装されているが、ウェブブラウザと統合しているJavaScriptの処理系では特に言語仕様として組み込まれており、○○○オブジェクトを介してアクセスできる。半角英数で3文字を記入してください。

回答は、domです。

・ライブラリを使用しないJavaScriptは○○○illa JSと称されることがある。半角英数で3文字を記入してください。

回答は、vanです。バニラJSとは、何も加えてないシンプルなという意味で、プレーンなバニラ味から付けた名前であると思います。

※お仕事決まれば全額キャッシュバックされるので実質無料!※
3ヶ月10万円で受講可能な転職特化型Ruby実践研修ポテパンキャンプ。
未経験者もいきなりフリーランスエンジニアになれる!

・○○○e.jsとはサーバサイドのプログラミングが出来るライブラリです。半角英数で3文字を記入してください。

回答は、nodです。他にもメテオなどもあります。

・○○○ctとはフェイスブックが作った、2016年から流行り始めたライブラリです。半角英数で3文字を記入してください。

回答は、reaです。2018年現在最も流行っているライブラリです。

・v○○.jsとは、2017年から流行り始めたライブラリです。半角英数で2文字を記入してください。

回答は、ueです。2018年現在最も普及が増えそうなライブラリです。

・JavaScriptという言葉は狭義には○○○illaが仕様を策定し実装しているスクリプト言語を指す。半角英数で3文字を記入してください。

回答は、mozです。参考情報

・このスクリプト言語は○○○aインターナショナルで○○○AScript (○○○A-262) として標準化されており、多くのウェブブラウザ等はこの標準化された○○○AScriptを実装している。たとえば、マイクロソフトによる実装はJScriptと呼ぶ。半角英数で3文字を記入してください。

回答は、ecmです。javascriptは厳密にはecmascript(エクマスクリプト)という事を覚えておきましょう。

ご利用大変ありがとうございました。今後さらに学んでいただくためにアプリを発展させたいです。モチベーションアップのために、当アプリを広めていただけると幸いです。宜しくお願い致します。

CONTACT