駆け出しのエンジニア日記

プログラミング言語勉強中の奮闘日記

2023-03-01から1ヶ月間の記事一覧

getElementById

getElementById・・・ getElementById メソッドは、要素の id 属性の値を指定して一致する Element オブジェクトを取得するものです。 その前にDOMについて簡単に説明します。 「Document Object Model」の略で、Webページ全体のコンテンツをオブジェクトと…

分割代入

分割代入というのは、「配列の要素」や「オブジェクトのプロパティ」を分解・分割して、変数(や定数)に値を代入することを指します。 実際にサンプルを見てみましょう。 ・配列の分割代入 const scores = [92, 89, 88, 77, 54, 24, 11]; const [gold, silv…

スプレッド構文

配列式や文字列などの反復可能オブジェクトを0個以上の引数(関数呼び出しの場合)や要素(配列リテラルの場合)を期待された場所で「展開」したり、オブジェクト式を0個以上のキーと値のペア(オブジェクトリテラルの場合)を期待された場所で「展開」した…

デフォルト引数

JavaScriptでの関数の受け取る引数には「=」でデフォルト値を指定する事が可能です。デフォルト値を指定した場合、呼び出し元から引数を受け取らなかった場合に指定した値が代入されるようになります。 実際にサンプルを見てみましょう。 function myFunctio…

JavaScriptのsetTimeoutとsetInterval

ブラウザなどで、ページが表示されてから一定時間後に表示を変更したり、ページを遷移させたいというときには、setTimeoutとsetIntervalという関数を使うことができます。 ・setTimeout setTimeoutは、指定した時間後に一度だけ動作するものです。 指定した…

someとeveryメソッド

・every 配列が条件をすべて満たす場合にtrueを返します。 ・some someは配列が条件を一つでも満たしていればtrueを返します。 早速サンプルを見てみましょう。 const exams = [80, 98, 92, 78, 77, 90, 89, 84, 81, 77] exams.every(exam => exam >= 75); /…

filterメソッド

提供されたコールバック関数を満たす要素からなる新しい配列を生成します。 実際にサンプルを見てみましょう。 const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; numbers.filter((num) => { return num === 4; }) // [4] 1~10が入った配列があります。filt…

アロー関数

関数式を簡潔に書くことができる構文です。 早速サンプルを見てみましょう。 // 通常 const add = function (x, y) { return x + y; } add(3, 4) // 7 // アロー関数 const add = (x, y) => { return x + y; } add(3, 4) // 7 アロー関数式でも関数名は記述…

mapメソッド

mapメソッド・・・ 与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列を生成するものになります。 目的としては、「配列を違う形に変換する」ことです。 サンプルを書いてみます。 const numbers = [1, 2, 3, 4, 5]; const d…

forEachメソッド

配列の便利メソッドのうちの一つであるforEachメソッドについて学んでいきます。 配列操作に特化したループ処理。 コールバック関数を受け取り、配列の要素ごとに関数が呼ばれていきます。 サンプルを見てみましょう。 let numbers = [1, 2, 3, 4, 5]; //渡…

try&catch

JavaScriptでよく使用されるtry~catch文について学んでいきます。 これはエラーが起きた時の処理になります。エラーが起きてしまった場合でも何かしら処理を実行する必要があります。(意図的にエラーを回避するための処理) 一般的な記述方法を見ていきます…

thisとは・・・

thisについて学んでいきます。 記述する内容はメソッドでの呼び出しについてです。 メソッドの中の「this」 ・・・同じオブジェクト内の他のプロパティを使いたい時に「this」を活用できます。 サンプルで一つオブジェクト用意します。 const cat = { name: …

メソッドを定義

これまでメソッドといえば下記のようなものがありました。 'hello'.toUpperCase() // HELLO オブジェクトのプロパティに関数を定義できるものを「メソッド」と呼びます。 オブジェクトの「キー」に対して関数を割り当てることが可能です。 { mathオブジェク…

関数をreturnする

前回の続きにもなります。タイトルだけでは理解しづらい部分でもあるので、早速サンプルを見てみましょう。 実用的ではないですが、ランダムは数字を作成し、その数字によって条件分岐するものを書いてみます。 function makeRandomFunc() { const rand = Ma…

関数式

・関数式 関数式とは変数(もしくは定数)に関数を値として代入し、後からその変数を呼び出すことで関数を間接的に利用する方法です。 これまでの関数は、下記のように記述していました。 function add(x, y) { return x + y; } add(4, 8); //12 この場合、…