JavaScriptを勉強しようと思うのですが、JavaScriptを勉強...
发布时间:2026-09-20 | 浏览:1
JavaScript | プログラミング ・ 125 閲覧
HTMLとCSSまで理解できて、次にどこへ時間を使うか迷うところですよね。先に結論を言うと、JavaScriptの学習は他の言語にもしっかり効きます。 体感で言うと、プログラミング言語は8割が共通の概念で、残り2割が言語ごとの違いです。 ■ 共通する部分(一度身につけばどの言語でも使える) ・変数とデータ型の考え方 ・条件分岐(if / else) ・繰り返し処理(for / while) ・関数の定義と呼び出し、引数と戻り値 ・配列やオブジェクトでのデータの持ち方(他の言語ではリスト、辞書、ハッシュなどと呼ばれます) ・スコープ(変数がどこまで見えるか) ・エラー処理(try / catch) ・非同期処理という発想そのもの これらは名前と書き方が違うだけで、やっていることは同じです。JavaScriptで「配列を回して条件に合うものだけ抜き出す」感覚が体に入っていれば、Pythonでも書き方を調べるだけで済みます。実感として、2つ目の言語は1つ目の3分の1くらいの時間で書けるようになります。 ■ 言語ごとに違う部分 ・型システム(JavaScriptは緩い、TypeScriptやJavaは厳しい) ・メモリ管理の仕組み ・文法の見た目(波括弧かインデントか、セミコロンの要不要など) ・エコシステム(ライブラリ、フレームワーク、実行環境) ここは新しい語彙を覚え直す感覚で大丈夫です。考え方そのものを一から学び直す、ということにはなりません。 ■ HTML/CSSの次にJavaScriptというルートについて これは正解です。理由は、作ったものがすぐブラウザで動くからです。学習で一番落ちるのは「動くところまで行かずに飽きる」パターンなので、書いた瞬間に画面が動くJavaScriptは初手として理にかなっています。 ■ progateの後にやること ・写経で終わらせず、自分で小さいものを1つ最後まで作り切ってください。ToDoアプリでも計算ツールでも構いません。「教材なしで、詰まりながら完成させる」経験が一番身につきます。ここを飛ばすと、progateを3周しても何も作れない状態になります。 ・MDN(JavaScriptの公式リファレンス)を辞書代わりに引く癖をつけてください。progateには出てこない「なぜそう動くのか」が書いてあります。 ・非同期処理(Promise、async/await)とプロトタイプベースのオブジェクト指向は、JavaScript特有のクセが強い部分です。ここで詰まっても、自分の理解力の問題ではなくJavaScript固有の仕様なので、落ち込まずに時間をかけてください。 進む方向は合っています。安心して手を動かしてみてください。
この回答はいかがでしたか? リアクションしてみよう
一般的にプログラミング学習で、モチベーションの維持が難しいと言われています。 (独学の場合)9割ぐらいの人が、モチベーションが維持できずに挫折するらしいので、プログラミングが好きでも無いなら、学習のモチベーションを維持するのは困難でしょう。 絶対に無理と言うことでは有りませんが、(プログラミングが好きでも無いなら)根性が必要になるでしょう、つまり それだけの根性が有るかどうかです。 また、暗記偏重で勉強するとプログラムが組めるようにはならないので要注意です。 ある程度 勉強が進んだらこのような質問掲示板で初心者用の課題を出してもらって、それができるかチェックしてみると良いでしょう。 >JavaScriptを勉強しようと思うのですが、JavaScriptを勉強すれば他のプログラミング言語の勉強にもなるものなのでしょうか? はい、勉強になりますが、言語ごとに難易度が高い部分が有るので、そう言う難易度が高い部分で挫折する場合が有ります。 ❖(JavaScriptも含め)全ての言語で、オブジェクト指向プログラミングの多態性は難易度が高い(大手企業を目指すなら必須)。 ❖プロを目指すなら、データベース言語(SQL)は必須。 ※JavaによるWebアプリ作成でデータ保存するのにデータベースを使わずに、ファイルを使う場合は、ファイル・ロックが必要になる。 データの読み書きが有る場合は、「読み込み、書き出し」を1つのファイル・ロックでロックしなければならない。 ❖JSON書式は基礎知識と知っておかないと恥をかく。 ❖「C、C++」ではポインター。 ❖JavaではSpring Bootフレームワークは難易度が高い(プロを目指すなら必須)。 「Stream API」は必須では無いですが、「Stream API」が使えないと「それぐらい出来ないのか」と下に見る人も居るでしょう(「Stream API」は分かりませんと開き直るのも有り)。 ❖基幹系を目指すなら、CSS3の勉強も推奨。 ❖Eclipse(JDK)をインストールする場合の注意点 https://rara.jp/sphinx1335/page47 【Java入門】Eclipseの基本的な使い方を5つのステップで解説 https://www.sejuku.net/blog/74055
なお、JavaScriptとJavaは別言語です。
言語のパラダイム的には手続き型で後付けでオブジェクト指向が取り込めるように改修されています。 なのでかなりのプログラミング言語と基本的な部分は似通っています。 ただブラウザ上動作が主という特殊性からの内容や制限があります。 特に気を付けるのは書かれた変数の値をどう処理するのか(文字なのか数値なのかそれとも暗黙で自動変換するのかみたいな部分)は独特なので ”JavaScriptではこうできたからこっちの言語でも同じように書けるだろ” みたいな決めつけで覚えるのはよしましょう。 上記の曖昧性や危険性を排除したりしたスーパーセットがMicrosoftのTypeScriptにあたります。 JavaScriptではファイルの入力は制限付きでしか出来ないし、出力はセキュリティ上の問題で結局廃案になり凍結されています。 ファイルを使用するローカルでの操作はNode.jsというJavaScriptの派生言語を使用します。 ファイル出力がどうのというJavaScriptのプログラムをみたらバニラ(素の状態)のJavaScriptではなくNode.jsの話だと思って下さい。 TypeScriptはコンパイル後JavaScriptになりますので Node.js+TypeScript というJavaScript環境があります。
JavaScript は基本的にはまったく普通のプログラミング言語です。 スーパーマリオのようなゲームは作れるし、Excel のウェブ版とか、Word のウェブ版とかも Microsoft が JavaScript を使って作っています。 画像、音楽、動画に、3DCG。 カメラ、ゲームコントローラー、モニターの全画面表示などの制御、 などなど何でも最初から使えるところは他のプログラミング言語に比べて群を抜いています。 ただし他のプログラミング言語にはあるのに JavaScript には無いものがあって、それは、パソコンの中に直接ファイルを作ったり、すでにあるファイルを読み取る「ファイル入出力」です。 インターネットからブラウザに配信されてブラウザの上で動く JavaScript は、 ユーザーのハードディスクにファイルを作ったり、ファイルを読めたりできてしまうと、それはディスク上にウイルスプログラムを設置したり、読んだ物を他のサーバーに転送したりできてしまうことなので、セキュリティ上良くないです。 だからファイル入出力はできないんですね:-( ファイル入出力だけは他の Python とかのプログラミング言語で学んで下さい。 ファイル入出力は一応プログラミング言語の基礎ですからね。
他のプログラミング言語を勉強すれば他のプログラミング言語の勉強になります
他の言語とも結構共通してますよ ちょっと違う部分はありますが、めっちゃ独特な言語でない限り考え方は大体同じです ちょっと違う部分っていうのは、例えば型(文字列とか整数とか)を勝手に決めてくれる言語と自分で書かないといけない言語とかそういうのです
以下のサイトで開発者ツールを開きたいです(目的は埋め込まれてるmp4をdownloadhelperという拡張機能orその他の手段で保存すること)https://gojo2.xyz/sp-qengbt1/(埋め込まれてる動画はサイト運営してる人のものではないです)pass:nade他の人に質問したところ以下↓のサイトのもので保護されてるとのことhttps://getwpshield.com/plugins/content-protector/https://getwpshield.com/docs/content-protector/protectors-cp/overview
https://kyu-core.com/こちらのサイトのメインビジュアル部分をどのように動かしているかわかる方いますか?jsのライブラリとかでしょうか?詳しくなくてすみません。Webで検索してもどのように検索すればよいのかわからず、ヒットしません。もし類似のjsライブラリや記事などがあれば教えていただきたいです。
以下のようなタイマーを止めるコーディングって、実際の開発のどういう場面で使われることが多いですか?よく使われますか?{constpElement=document.querySelector('p');constbuttonElement=document.querySelector('button');lettimeoutId;//再帰関数functionshowClock(){timeoutId=setTimeout(()=>{pElement.textContent=newDate();showClock();},1000);}buttonElement.addEventListe...
GoogleスプレッドシートのAppsScriptについて質問です。AppsScriptを使い以下の事をやりたいです。--------------①.任意のA列のセルに文字列を入力すると、その右隣のセルに現在の年月日、さらにその右隣のセルに現在の時間が自動入力される。具体例→A1に"たこ焼き"と入力すると、B1に年月日、C1に時間が入力される。②.①でA列のセルに入力した文字列を削除すると、その右隣のセルに入力された年月日とさらにその右隣のセルの時間が削除され、さらにその右隣のセルに先ほど削除した文字列、さらにその右隣のセルに現在の年月日、さらにその右隣のセルに現在時間が自動入力される。...
JSで以下のためのコードを教えて下さい。GoogleChromドキュメントで数字を反転してCtrlと+と.の、3つを同時押しすると数字が右肩に付くのですが、同時にページ全体の文字の倍率が大きく変化してしまいます。元の倍率に戻すのは手間なので、倍率を変化させないように指定したいです。
Typescript、react、next.jsを勉強したいのですが、どう勉強していけばいいのかご教示いただければうれしいです。「作って学ぶNext.js/ReactWebサイト構築」の書籍を一回読んだのと、YouTubeでしまぶーのIT大学チャンネルの「Next.jsと一緒に学ぶReact講座」の動画をみたのですが、難しくて理解できませんでた。
GoogleスプレッドシートのAppsScriptについて質問です。AppsScriptを使い以下の事をやりたいです。--------------①.任意のA列のセルに文字列を入力すると、その右隣のセルに現在の年月日、さらにその右隣のセルに現在の時間が自動入力される。具体例→A1に"たこ焼き"と入力すると、B1に年月日、C1に時間が入力される。②.①でA列のセルに入力した文字列を削除すると、その右隣のセルに入力された年月日とさらにその右隣のセルの時間が削除され、さらにその右隣のセルに先ほど削除した文字列、さらにその右隣のセルに現在の年月日、さらにその右隣のセルに現在時間が自動入力される。...
GoogleAppsScript(GAS)スクリプトエディタの文字サイズを変更する方法でfontと入れると文字が変えられます。固定する方法を教えてもらえますか?リロードすると、戻ります。
スプレッドシートについてAppsScriptでスクリプトをいくつか設定しているのですが、その影響で、スプレッドシート内で[操作を一つ巻き戻す]ボタンを押しても戻りません。スクリプトを保持したまま、巻き戻しを押してもちゃんと操作が一つ戻るようにする方法を教えてください。
webapiを探していますseleniumを使わないで、jsを実行した後のHTMLを取得したいんです。調べてみても,seleniumを使う記事しか見つかりませんでした。一応phantomjscloud.comあたりに目星を付けているのですが、それ以外の案とかってありますか?
1980〜1990〜位の漫画で 女子高校生で、指に薔薇のタトゥーがあり、家に帰ると探偵?仕事をして変身をし、薔薇の指輪をしてメガネをしてる少女漫画?があったんですが 薔薇の紋章って名前だった気...
カライドスコープのリフトは どの曲のどのタイミングでしますか? 何曲かあれば教えてください
今ってpairsってライン交換したらだめですよね? 最近ライン交換された方いますか?
東京都市大学理工学部応用化学科の総合型選抜二期を受験します。過去問がどの年も3問のみなのですが、これは例題ということでしょうか、実際にはもう少しあるのですか?経験談お願いします。
ぷりちゅーのライブに行ってみたいのですが、予定の発表などは何日前ぐらいにされるのでしょうか?(現在公開されているものは都合上行けなくて(-_-;) 又、ライブからチェキ会などの流れも教えていただ...
そういえば、ポケコロの公式LINEって終了したのですか? いつの間にか運用停止となっていたので気になりました。
学マスのちびぬいぐるみについて質問です。 ポーチのおすすめって何かありますか? 1個入るものと2個入るものを教えて欲しいです! (百均でも雑貨店のものでもなんでもいいです)
「THE FIRST」で「ちゃんみな」が「シュント」の歌声を褒めているシーンを探しています。今、Huluで見返してるんですけど、見つけれなくて、ちゃんみなが褒めるシーンありましたよね?お願いします。
ヤニねこについて質問です。 ヤニ子は豆まき回なども考えるとペンペンねこのことをある程度嫌っているようにも見えますが、台風の日に家に居座ることは許しているのはどういうことなのでしょう? 単に作者さ...
ほうじ茶クラシックティーラテのオススメカスタム知りたいです。甘さ控えめにしたいのですが何がオススメですか?
猪俣周杜くんのことこんなに好きなのにこんな辛いことありますか。 現実ですか。ご飯食べれません。手が震えます 私が彼の知人だったら私のことどれだけ殴ってもどれだけ手を出されても許してたのに彼がまたアイドルとしてキラキラの人生を歩むことは無理ですか
先日Netflixにて配信されたダウンタイムで質問です。 一応ネタバレ注意ですm(_ _)m最終話で文と廉(借金取りの人)が病院にて手を握りあったシーンがあったと思うのですが、2人は両思いなのでしょうか?
Netflixオリジナルドラマ「ダウンタイム」を見ようとしているのですが、気まづいシーンなどはありますか?
しぐれういさんというVTuberが炎上していますがあまりVTuberに詳しくないので今回の炎上について解説してください
Safariで85poを閲覧しようとしたらこのようにブロックされてます。 閲覧する方法はあるのでしょうか?
今回の台風25号で新幹線は通常通り運行すると思いますか? また、過去の台風では強風域に入るくらいでは運行していましたか?
タイムレス猪俣の件で思い出したんですけど、昔篠塚くんがめざましテレビで大きな古時計の替え歌で「おじいさんにトドメ」で炎上したじゃないですか。あれはなんで炎上したんですか?トドメって替え歌がやばかった?
9月21日 台風25号 新幹線止まるんですかね、、 21日の朝9時頃 彼氏が熊谷から軽井沢まで新幹線で遊びに来ます。 台風直撃というのを一昨日知ったので、驚いたのですが、、彼氏は夜10時頃帰る予定です。 親は台風やばいよーって言われてるのでどうしようか迷ってます。 今日新幹線のチケット買うらしいの...
よく分からないので教えてください。「NPB(日本野球機構)は15日の公示を発表。西武は中村剛也選手を「NPB感染症特例」の対象選手として登録抹消とした。」ということはつまり、西武の中村剛也選手がコロナウイルスやインフルエンザにかかったということですか?
バスケットボール日本代表 アジア大会 こないだまでやってたオリンピック予選と、全然メンバー違うのはなぜですか? これが準決勝スタメン
ログインボーナス 0 枚獲得!
※一度に投稿できるURLは5つまでです
※氏名やメールアドレスなどの個人情報は入力しないでください