【JavaScript超入門】クラスとインスタンスを世界一わかりやすく解説!

Поділитися
Вставка
  • Опубліковано 4 лип 2024
  • ↓こちらもよければチェックしてみてください〜
    👩‍💻ゼミ形式で学ぶプログラミング研修「SiiD」
    • 【ご報告】プログラミングスクール的な事業を始めます
    👨‍💻エンジニアによるキャリア相談「EEE転職」
    • 若手エンジニア皆さんの転職やキャリア相談にのります
    ------------------------------------------------------------------
    【無料メルマガ】より深い情報発信をしてます!
    my131p.com/p/r/Ym43EzoZ
    【LINE】メール見るのだるい人向け、簡易版の発信
    lin.ee/eR6BXOD
    【お問い合わせ】お仕事のご依頼先
    seito@bug-fix.org
    【目次】
    00:00 はじめに
    02:28 クラスとインスタンスの概要
    05:05 実際にコードを書いてみよう(HTML,CSS,JS)
     05:08 まずはクラスを使わずに実装
     25:32 クラスとインスタンスを用いて実装
    39:10 さいごに
    【動画内のサンプルコード】
    github.com/seito-developer/js...
    🔽セイトのプロフィール
    今はLIG Philippines Inc.て会社でVPoEしてます。
    親会社のLIG Inc.含め、エンジニア中心としたクリエイティブ職採用では採用戦略〜最終面接を実施してます。
    【Twitter】プログラミング/ライフハック系の話を発信してます!
    / seito_horiguchi
    【TikTok】ショート役立つ話/あるある話
    / seito2020
    🔽セイトのJavaScript動画
    #1『【JavaScript超入門講座】わずか50分で知識ゼロから基礎をマスター!』
    • 【JavaScript超入門講座】わずか50...
    #2『【JavaScript超入門講座】基礎文法だけでクイズゲームのアプリを開発!』
    • 【JavaScript超入門講座】基礎文法だ...
    #3『【JavaScript超入門講座】定番UIの”タブ”をカンタンに実装しよう!』
    • 【JavaScript超入門講座】定番UIの...
    🔽オススメの関連動画
    プログラミング学習前の準備やら全体像やら把握されたい人はコチラがオススメ!
    『【初心者向け】プログラミング学習の始め方【3ヶ月で達成できる】|マナブ』
    • 【初心者向け】プログラミング学習の始め方【3...
    『プログラミングにはやってはいけない勉強法がある!?爆速で成長する王道のプログラミング学習法を紹介!|東京フリーランス』
    • プログラミングにはやってはいけない勉強法があ...
    🔽Special Thanks
    動画編集:@poppy0p0 さん
    画像素材:いらすとや さん(www.irasutoya.com/)
    #無料メルマガとLINE始めました
  • Наука та технологія

КОМЕНТАРІ • 108

  • @webit7652
    @webit7652  Рік тому

    ↓こちらもよければチェックしてみてください〜
    👩‍💻ゼミ形式で学ぶプログラミング研修「SiiD」
    ua-cam.com/video/WYU2Git8dRg/v-deo.html
    👨‍💻エンジニアによるキャリア相談「EEE転職」
    ua-cam.com/video/MNTzNFGgmYI/v-deo.html

  • @ninemode_mode7095
    @ninemode_mode7095 3 роки тому +3

    動画は短いのに普通の作例とクラスを利用した作例までが具体的かつ楽しく理解できるようになっていて感動しました!大変でしょうが今後もがんばってください!

    • @webit7652
      @webit7652  3 роки тому +1

      おお、よかったです!!

  • @KentaroxKondo
    @KentaroxKondo 2 роки тому +1

    定期的にこの動画観に来ています!
    勉強するにつれて、スムーズにこの動画の意味が理解できるようになり、とても楽しめています!
    こういう実践的な解説動画をたくさん撮っていただけるととっってもうれしいです😂

  • @user-zj5th9fq9q
    @user-zj5th9fq9q 3 роки тому

    大変勉強になりました。これまでのJavaScript講座何回も受講してきて、今回は頭に入りやすかったです。いつか何か役に立てるモノを作れるようになりたいです。これからも楽しみにしております!

    • @webit7652
      @webit7652  3 роки тому

      良かったです!また次回ぜひ!

  • @yy-sm6ey
    @yy-sm6ey 9 місяців тому

    この例えは天才すぎるわかりやすい

  • @user-en8cx5ky4i
    @user-en8cx5ky4i 3 роки тому

    ちょうどインスタンスがよく分からなくて、今日ググってたところです!!!
    セイトさんのチャンネルは前から登録していて、ちょっと見てみたらさっきアップされてたみたいで驚きました!
    セイトさんのおかげで理解できました。
    ありがとうございます!!!

    • @webit7652
      @webit7652  3 роки тому

      なんとタイムリーなw
      よかったです!

  • @user-kz6sq4lm4g
    @user-kz6sq4lm4g 3 роки тому +1

    せっちゃんカッコいい〜✨
    いつも楽しみながら勉強させて頂いております!

    • @webit7652
      @webit7652  3 роки тому

      カッキーン!
      あざますww

  • @nail6952
    @nail6952 3 роки тому

    丁度クラスとインスタンスについて勉強していたので助かりました!今後も勉強させて頂きます。

    • @webit7652
      @webit7652  3 роки тому

      いいタイミングでしたねw
      よかったです!

  • @kentaroaso7699
    @kentaroaso7699 3 роки тому +1

    わかりやすいです!ありがとうございます。

  • @pnaka0p0
    @pnaka0p0 2 роки тому

    えぐいぐらいわかりやすかったです。
    ありがとうございます!!

  • @passarea868
    @passarea868 3 роки тому +4

    もともと知見はあったのですが、オブジェクトとインスタンスの概念説明とても分かりやすかったです。
    特にITネイティブ世代に対しては、車や人に例えられるよりも身近なサービスに例えられるほうがわかりやすいと思うのでとても良いと思いました。

  • @user-pr5mw8gu1o
    @user-pr5mw8gu1o 3 роки тому

    動画ありがとうございます。
    なんとか追いつけました〜〜

    • @webit7652
      @webit7652  3 роки тому

      あざます!今後もシリーズ出していきます!

  • @yuppi.6633
    @yuppi.6633 Рік тому

    面白いし分かりやすくて最高です!!
    勉強に使います!

  • @user-op4vu7ks3h
    @user-op4vu7ks3h 3 роки тому

    JavaScriptのクラスとかインスタンスがようやく分かった気がします。
    ありがとうございました。

  • @marukintv7987
    @marukintv7987 3 роки тому

    一番最初のところ、オレがいつも見てるまかないチャンネルのような雰囲気がとても好きです

    • @webit7652
      @webit7652  3 роки тому +2

      あざます!ゆるい雰囲気でご提供しています😃

  • @user-wd9kl5ow9e
    @user-wd9kl5ow9e 3 роки тому +5

    ちょうどHello unkoしてたところでした!
    助かります!🙇‍♂️

  • @user-sr4jl2gn8n
    @user-sr4jl2gn8n Рік тому

    今まで見たどんな動画よりもわかりやすい!
    お下品な所もありますが大変参考になりました。🤯
    学習で躓いたら他動画も拝見させていただきます。

    • @webit7652
      @webit7652  Рік тому

      あざます!下品路線でがんばります

  • @kakkoiinippon
    @kakkoiinippon Рік тому

    🇯🇵🇯🇵🇯🇵丁寧な講義ありがとうございます

  • @m.n.1330
    @m.n.1330 3 роки тому +8

    人生に疲れていた者です。
    回答と素晴らしい動画ありがとうございました。

    • @webit7652
      @webit7652  3 роки тому +1

      あざます!人生に癒しを!

  • @tmt3917
    @tmt3917 2 роки тому

    お忙しい中、つかぬ事をお伺い致します。
    初心者です。
    凄くわかりやすく、参考になります。
    〈br〉〈br〉〈br〉
    で改行して真似しないようにとありましたが、
    どういった形の改行がベストなのでしょうか?

  • @tarowtaro
    @tarowtaro 3 роки тому +7

    whileで++抜けてたらフリーズするの聞いたことあったんですけど怖くてできなかったので、実際に見れてよかったです(笑)

  • @user-db9dd7ji8m
    @user-db9dd7ji8m 3 роки тому

    初心者です。あの、dummyAccordionということで追加したやつの Q1. Q2. Q3. の出力結果に下線が入るのはなぜでしょうか?  動画内でも下線が入っているようです。

  • @user-em2wg3xz2r
    @user-em2wg3xz2r 3 роки тому +1

    大変分かりやすいです。たくさんの方の動画を拝見しましたが、セイトさんの動画の分かりやすさは頭一つ抜きん出ていていると思っています。もし宜しければ、入門ではなく入門から中級者に向けての動画を今後作成して頂けると嬉しいです。次の動画も楽しみにしています。

    • @webit7652
      @webit7652  3 роки тому

      あざます!今後もうpしていきますゆえ!

  • @user-xu1qc6xs2r
    @user-xu1qc6xs2r 2 роки тому

    25分あたりの内容で、変数$targetに入れているのが、e.currentTargatになっているのですが、なぜe.targetではないのでしょうか?
    また、e.currentTargetとe.targetの違いについて教えてもらえると助かります

  • @nas.75
    @nas.75 3 роки тому +6

    わかりやすい動画をありがとうございます!19分05秒のconsoleを見たときにgetElementsByTagName("a")がエラーで取得できないのですが自分だけでしょうか…

    • @webit7652
      @webit7652  3 роки тому +1

      ども!
      詰まったら僕のGitHubのコードコピペしたり比較したりしてみてください!

  • @user-ok1is6tc9d
    @user-ok1is6tc9d 3 роки тому +1

    Q&Aの内容と、HELLO!UNKOで頭がいっぱいで、その後の口座が頭に入ってきませんでしたwwwww

  • @user-kr9ud4ki1t
    @user-kr9ud4ki1t 3 роки тому

    web系企業の大学生向けのインターンに行く上で勉強すべき事、知っておくべき事などがあれば教えていただきたいです!

    • @webit7652
      @webit7652  3 роки тому

      とりあえずコード書こう!なんか作ろう!

  • @ivykuwashima4395
    @ivykuwashima4395 3 роки тому +1

    オープニングwww
    パソコンにぶつかってるとこ最高

  • @isme1307
    @isme1307 3 роки тому +1

    クイズゲームの動画2万回ぐらい見て、やっとwhile文とか使えるようになりました。
    この動画で作業している内容は理解できましたが、クラスのメリットがいまいち理解できませんでした。
    コード書きながら繰り返し見てみます。

    • @webit7652
      @webit7652  3 роки тому

      てことはあの動画再生してくれたのほぼIs meさんてことになっちゃうww

  • @masakabuto
    @masakabuto 3 роки тому

    これで3本連続課題達成です。
    クラスとインスタンスをこれでマスター!とまではいきませんが、ここまでできたのは、生まれて初めてです。
    次が待ち遠しいです。

    • @webit7652
      @webit7652  3 роки тому

      おお、すばらしいですね!!
      そんなにやってくれる人がいるの嬉しです😇
      次回もお待ちください!

  • @user-nm5jx7if5c
    @user-nm5jx7if5c 3 роки тому +1

    16:00
    ここから大事。

  • @Asd-oq6iw
    @Asd-oq6iw 3 роки тому

    質問です。
    例えばサイトで算数の問題集を作り計算をプログラムする場合などはJavaScriptを使うべきでしょうか、それともJavaなどのバックエンドを使うべきなのかイマイチ分かりません。というかJavaの勉強をしておりますがどこでこの言語を使っているのか、具体的な実装例が調べてもよく分かりません。
    1億回この動画見ますんで教えてください汗

    • @webit7652
      @webit7652  3 роки тому +1

      一億回ww
      バックエンド系の言語な気がしまする!

  • @user-ty4sg2re2t
    @user-ty4sg2re2t 3 роки тому

    セイト先生の動画とてもわかりやすくて、いつも見ています!
    私がプログラミング学習で参考にしているものをネットに公開する記事で書きたいのですが、おすすめとして動画を紹介させてもらうことは可能ですか?その場合はリンクを貼らせてもらうことは可能ですか?無理は言いません!笑

    • @user-ty4sg2re2t
      @user-ty4sg2re2t 3 роки тому

      独学なので、ネットの情報やら動画やらいろんな方ものを見漁っていますが、一番わかりやすいので何度もここに戻ってきては再生して勉強しています。私と同じような境遇の方に向けた記事なので、おすすめしたいと思いました!

    • @webit7652
      @webit7652  3 роки тому

      なんと!ぜひぜひ、遠慮なく勝手にやっちゃってくださいw
      ありがとうございます!

  • @masuraoman
    @masuraoman 3 роки тому +2

    間違ってたらすいませんが、これってクラス化しなくても、クラス化した部分を関数化して、関数を利用すれば事足りるかな、と思ったのですが間違っていますか?

    • @webit7652
      @webit7652  3 роки тому +1

      いいと思いますよ!
      ただこれはクラスとインスタンスを勉強する趣旨の動画なので、登場させないと本末転倒に😅

    • @masuraoman
      @masuraoman 3 роки тому

      @@webit7652 ありがとうございます!
      認識間違ってないことがわかったので良かったです!!

  • @user-mk9mt7qm3w
    @user-mk9mt7qm3w 3 роки тому +6

    中学生です、小学生の頃からプログラムに興味を持ってて今年からJavaScriptから始めたんですがもう少しで高校受験があります。学歴優先した方がいいですか?

    • @webit7652
      @webit7652  3 роки тому +2

      受験は今しかない!勉強しましょう!
      高校受かったらいくらでもコード書ける!w

  • @dori_yodare
    @dori_yodare 3 роки тому +4

    Pythonのディープラーニング待ってます!

    • @webit7652
      @webit7652  3 роки тому +1

      今週から編集始めました!もうちょいです!!

    • @user-ok6il5qf7j
      @user-ok6il5qf7j 3 роки тому

      まじか、pythonやるならチャンネル登録するわ。したわ。

  • @tadashifujinaga
    @tadashifujinaga 2 роки тому

    すげー

  • @renyuji
    @renyuji 2 роки тому

    ご教示ありがとうございました。
    クラス化までのソースの状態で実行すると2つ目のアコーディオンは開けませんでした。原因が分からずに進めたら途中でやはり1行削除されていた行が判明したのでもし同様の方がいらっしゃればクラス化を進めるとわかると思います。
    動画は25:40付近がクラス化する前のロジックです。
    ※セイトさんの動画は若干unkoとくそして寝ろとかの件が無ければ女性の視聴者が増える気がする。(お節介ですみません)

    • @webit7652
      @webit7652  2 роки тому +1

      > ※セイトさんの動画は若干unkoとくそして寝ろとかの件が無ければ女性の視聴者が増える気がする。(お節介ですみません)
      いやまじで...反省してます(´・ω・`)w

  • @ffss480
    @ffss480 2 роки тому

    プログラム未経験の女で全く畑違いの仕事から
    制作会社入りjs勉強してたけどその時はわけわからなかった笑
    この動画は分かりやすいし
    この人みたいに面白いエンジニアもいるんだなって(良い意味で)

    • @webit7652
      @webit7652  2 роки тому

      あざます!僕みたいな奴もいます!w

  • @syunya27212
    @syunya27212 3 роки тому

    僕もwhileはインクリメント書き忘れるんでなるべくfor使うようにしてますw

    • @webit7652
      @webit7652  3 роки тому

      確かにその方がいいかもです😂

  • @matsutakuaki
    @matsutakuaki 5 місяців тому

    これって処理全体を関数にするのと何が違うんですか?

    • @webit7652
      @webit7652  5 місяців тому

      関数よりも拡張性が高い、って感じでしょうか☺️
      小さいプログラムなら関数、それなり以上の機能ならクラスにした方が◎

  • @user-fm5tk7pc1g
    @user-fm5tk7pc1g 3 роки тому

    すいません、分からないことがあります。
    タブの初期表示にあるような
    init( ){
    $image[0].style.display = 'block'; }
    みたいな関数は、クラスで定義する場合はどのように配置すればいいのでしょうか?
    インスタンスのオブジェクトで定義して、それをコンストラクタに表示させる? とかですか。

    • @webit7652
      @webit7652  3 роки тому

      ほぼそのまんまコンストラクタに入れて良いような気がしますね〜
      こうかなたぶんきっと
      class Foo {
      constructor() {
      this.getElementsByTagName('img')[0].style.display = 'block';
      }
      ...
      }

    • @user-fm5tk7pc1g
      @user-fm5tk7pc1g 3 роки тому +1

      @@webit7652
      ご返答ありがとうございますm(__)m
      別の動画でアップされていたタブUIを、クラスに置き換えてみようと試しておりました。
      まだ旨くいっていないんですが、周辺の知見を深めつつ、今回のクラスをいずれ実装できるように頑張ります!
      俺まじめか……😓

  • @CheeseIsPizza
    @CheeseIsPizza 2 місяці тому

    13:33

  • @CheeseIsPizza
    @CheeseIsPizza 2 місяці тому

    27:44

  • @1show11
    @1show11 3 роки тому

    今回の動画も大変参考になりました。
    クソして寝ます。

    • @webit7652
      @webit7652  3 роки тому

      おやすみなさい!w

  • @tyammm7291
    @tyammm7291 3 роки тому

    フリーズする前に教えて欲しかった...動画的には面白いかもしれないけど、VSCのGo Liveでやってたのでパソコンのファンがシューシュー...😇

    • @webit7652
      @webit7652  3 роки тому

      も、申し訳ないっす…!😭

  • @user-cr2kl7di4m
    @user-cr2kl7di4m 7 місяців тому

    もうなんのこっちゃわからんかった

  • @Oni-Tenzikunezumi
    @Oni-Tenzikunezumi 3 роки тому

    ちょっとまかないチャレンジさんみたい(笑)

  • @kishorshrestha8119
    @kishorshrestha8119 3 роки тому +7

    中田さんの物真似おもろい。

  • @suuri_toukeigaku_channel
    @suuri_toukeigaku_channel 3 роки тому

    うんこ好きだなw

    • @webit7652
      @webit7652  3 роки тому

      不覚にもうんこ好きなやつになってしまいました…

  • @user-jy8zn4kq7p
    @user-jy8zn4kq7p 3 роки тому

    unko好きですよね?

    • @webit7652
      @webit7652  3 роки тому

      嫌いじゃないです😇

  • @user-kv5jz2cz7y
    @user-kv5jz2cz7y Рік тому

    cssでよくね?
    before
    afterでええやん…

  • @user-dc1yt2fn8s
    @user-dc1yt2fn8s 3 роки тому

    よかった~~~( ̄▽ ̄;)
    このままだと
    変数「セイト先生」に
    う〇〇が代入されてしまうとこでした(笑)
    分かりやすく書くと
    セイト先生=う〇〇
    ってイメージが(笑)

  • @user-bs4gk9rv7q
    @user-bs4gk9rv7q 3 роки тому +1

    基礎ができてないのかな
    途中から全然わからん

  • @user-be9zh3vr3z
    @user-be9zh3vr3z 3 роки тому

    愛してるぜ!

  • @user-df2yr9mh8f
    @user-df2yr9mh8f 2 роки тому

    Q1 A1の意味がわからない

  • @iristtttk
    @iristtttk Рік тому +2

    分かりやすくていいのですが、不適切な発言を入れるのはやめたほうがいいと思います。
    人によって不愉快になるかと。

  • @user-ov2xx7sc6e
    @user-ov2xx7sc6e 3 роки тому

    中田さんの奴ですよね笑笑

    • @webit7652
      @webit7652  3 роки тому

      インスパイアされましたw

  • @mosu1945
    @mosu1945 3 роки тому +1

    Q1.人生に疲れたんですが、どうしたらいいですか?
    .
    .
    .
    .
    .
    .
    .
    .
    A1.クソして寝ろ
    こういうの好きです😂

  • @user-be9zh3vr3z
    @user-be9zh3vr3z 3 роки тому

    うんこ、愛してます。
    しかし、要所要所で全体のコードを見せてもらうともっと良いと思いました。
    私はそれを求めています。

    • @webit7652
      @webit7652  3 роки тому

      あざます!
      たしかに!次回取り入れてみます><

  • @user-ip6kt6lq1i
    @user-ip6kt6lq1i 2 роки тому

    しょっぱなどこぞの大学の真似してんなww

  • @user-yy9yx8kq5i
    @user-yy9yx8kq5i 2 роки тому +1

    27:45