カテゴリー
未分類

ポートフォリオサイト作成

した!
https://portfolio.moyorimura.com/
前からあったけど、刷新してついでにSSL化もした。
本当はもっとお洒落にしたかったんだけど、時間的技術的な問題で断念。
WORKSの項目は結構うまくできたと思う。
色々ブラッシュアップしてかないとなー
そのうちWP化もしよう。

カテゴリー
javascript プログラミング

DOM操作-javascript備忘録

要素の選択

DOM操作の基本、要素をひっぱる方法まとめ



  <div class="row col-10 mb-3 mx-auto justify-content-center">
    <button id="btn1" class="btn btn-danger col-2 m-1">ボタン赤</button>
    <button class="btn btn-success col-2 m-1">ボタン緑</button>
    <button class="btn btn-primary col-2 m-1">ボタン青</button>
    <button class="btn btn-warning col-2 m-1">ボタン黄</button>
  </div>

.getElementById();

ピンポイントで習得できるが、IDの設定がいる。

const btn = document.getElementById('btn1');
console.log(btn.textContent); //結果 ボタン赤
.getElementsByClassName()[];

同名のクラスが複数習得されてオブジェクトされる。
getElementsなのに注意。

const btn = document.getElementsByClassName('btn')[1];
console.log(btn.textContent); //結果 ボタン緑
.getElementsByTagName()
const btn = document.getElementsByTagName('btn')[2];
console.log(btn.textContent); //結果 ボタン青

タグ名でもオブジェクトで指定できる。

カテゴリー
javascript プログラミング

変数-javascript備忘録

変数の違い

let・・・基本これ使う。constと違って内容を変更できる。
const・・・定数(厳密には違う)。一度代入した内容を変更できない。
var・・・基本使わない旧変数。再宣言のみ可

const let var
再宣言 × ×
再代入 ×
スコープ ブロック ブロック 関数
ホイスティング エラー エラー undefined

スコープ・・・変数や関数の影響範囲
┗ブロックスコープ・・・{ と } で括られた、 プログラム処理上のひとまとまり
┗関数スコープ・・・宣言された関数の{ と } で括られた範囲内。

後半いまいち釈然としないが一旦これで覚えておく。