[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
859: (ワッチョイ 1d5f-momQ [14.8.104.32]) 2023/06/29(木)23:09 ID:OBXN/r9b0(1) AAS
async awaitでしかfetchをかけない自分と、thenでしかfetchを書けない前任者のせめぎあい

xhrはなぜか知らんがもう時代じゃないらしいし
860: (アウアウウー Sab9-Br7/ [106.128.36.203]) 2023/06/30(金)10:14 ID:Lj29KtNna(1) AAS
的外れな質問だったら申し訳ありません…
クラスAが長くなってしまったこと(1500行くらい)、類似クラスBとある程度共通化できそうな部分があったので関数Cとして
別ファイルに切りだそうと思いました。
その際、関数CからAの複数のメンバ変数/メソッド(Bも同じ名前の変数/メソッドを持っている)を利用したいのですが、
一つ一つ引数で渡していくと記述が煩雑だし、仕様も変わる可能性があります。
そこで、Aのインスタンスから関数Cにthisを引数として渡すようにして、関数Cからは仮引数this.メンバ変数 などのようにして自由にAのメンバにアクセスできるようにしました。

以上のやり方で、動作はしているようですが、なんか良くないやり方の様な気もしています。
上記のやり方は一般的な方法でしょうか。何かデメリットはありますでしょうか。
861: (ワッチョイ 7691-pVx5 [153.223.3.108]) 2023/06/30(金)10:55 ID:qu6f9mWQ0(1) AAS
クラスAたBの同名の変数と関数をBaseクラスにしてAとBに継承すれば同名の変数関数を持ってることが保証できてうっかり名前変えてしまったとかのバグ防げるんじゃない?インターフェースみたいに
それから引数じゃなくてbind使えば関数C内でthisを自然な感じで使えるとか
862: (アウアウウー Sab9-Br7/ [106.128.39.112]) 2023/06/30(金)13:05 ID:2BLecjKja(1) AAS
有り難うございます。
デメリットとしては後でA~Cをいじった時にバグの温床になりやすいこと、くらいの認識で良いんですかね。
基底クラスを継承するかたちにすることも考えたいと思います。
確かにbind/callを使った方が、動作は同じでよりシンプルな気がしてきました。
863: (アウアウウー Sa47-NFBa [106.146.70.58]) 2023/07/01(土)04:46 ID:nMEzWNF9a(1) AAS
is_a, has_a

継承か包含か、古典的な質問
864: (アウアウウー Sa47-ctHD [106.155.8.134]) 2023/07/01(土)19:38 ID:hPyQUT1Ya(1) AAS
javascript:
if((result = prompt("input formula string","")) == "") alert("no formula string"); else alert(eval(result));
865: (ワッチョイ 5a00-PRVu [221.118.182.138 [上級国民]]) 2023/07/01(土)22:48 ID:WfKHfAvE0(1) AAS
なんつー邪悪なコード
866
(1): (ワッチョイ 5b4b-nuDV [110.2.215.28 [上級国民]]) 2023/07/05(水)21:30 ID:74hfvDDi0(1) AAS
(function(){
 ~
})();

こういう書き方をしてるコードがあったんですけど、これは実行も含めた関数の書き方でしょうか?
最初の(と最後の)()の意味がわかりません
867
(1): (ワッチョイ e301-cWjJ [60.109.218.97]) 2023/07/06(木)00:31 ID:IKcM4kIN0(1) AAS
>>866
即時関数
()は関数宣言ではなく、関数式として実行するため
868: (ワッチョイ 5b4b-nuDV [110.2.215.28 [上級国民]]) 2023/07/06(木)01:40 ID:vc4JCbkY0(1) AAS
>>867
ありがとうございます
よくわかりました
869: (ワッチョイ 7679-p0MK [175.105.104.184]) 2023/07/07(金)13:17 ID:tybFBPle0(1) AAS
なるべく自分で考えたキモイ名前は晒したくないからな?
870
(2): (ワッチョイ a15f-eaRz [14.13.136.34]) 2023/07/08(土)18:01 ID:0tWDp4eO0(1) AAS
今ホームページを制作しているのですが教えて頂きたいです。
下記内容のコードの書き方がわかりません。

5枚の画像があるのですが、全部では無く一旦一枚目のみ表示させたいです。
次に各画像を説明する文字があります。その文字にマウスカーソルを合わせると、その文字にあった画像に2枚目3枚目と切り替わるようにしたいと思っています。

初心者すぎるので例としてコードを作って頂ければ見ながら調整したく思っています。
どなたかお教え頂けませんでしょうか。
871: (スプッッ Sd73-mu37 [1.75.238.73]) 2023/07/08(土)20:53 ID:S1M2Nutrd(1) AAS
>>870
それはもう質問ではない
872: (ワッチョイ a15f-vDrU [14.8.104.32]) 2023/07/08(土)21:24 ID:DhofVjWT0(1) AAS
ChatGPTに聴け
873: (ワッチョイ d101-Ud/M [60.105.201.125]) 2023/07/08(土)23:32 ID:EFUbRXYX0(1) AAS
>>870
質問にするなら>>1-3を読もう
874: (アウアウウー Sa55-knyK [106.146.116.188]) 2023/07/09(日)01:18 ID:YP8p84HTa(1) AAS
よくある、スライダーでしょ?
jQuery でもあるでしょ

Bootstrap のCarousel (カルーセル)
外部リンク:getbootstrap.jp
875: (ワッチョイ a15f-eaRz [14.13.136.34]) 2023/07/09(日)01:44 ID://wYUerL0(1) AAS
なんか色々ルールがあるんですね
諦めて勉強します
ありがとうございます
876: 874 (アウアウウー Sa55-knyK [106.146.114.68]) 2023/07/09(日)19:52 ID:gl6FDMI+a(1) AAS
jQuery slider
Bootstrap Carousel などで検索すれば、一杯ある

一杯あるけど、難しいから自作する人はいない。
皆、jQueryUI やBootstrap のCarousel などの既製品を使う
877: (ワッチョイ 9300-Yt8B [221.118.182.138 [上級国民]]) 2023/07/09(日)21:16 ID:VzLiONyC0(1) AAS
え、そんな難しい要素無いよ
878: (スップ Sd9f-asTj [49.97.111.88]) 2023/07/17(月)23:23 ID:XzfBWjood(1) AAS
フォームフィールドが定義されたPDFファイルがすでにあって、ブラウザ上のJavascriptでWebフォームに入力されたテキストをPDF側のフィールドに反映させてダウンロードすることができるpdfライブラリってあまりすか?

使い方のイメージとしては、たとえばPDF上に名前を入力する箇所がいくつかあるけど、ユーザーは単にweb上で普通のinputフォームを入力してsubmitすると名前が入力済みのPDFファイルをダウンロードできる、という感じです。

pdfmake等いくつかライブラリは見たのですが、白紙ベースでPDF作る例しか見あたらなくて(テンプレートは画像背景で切り替え等)、直接PDFフォームを扱えるものは無いかなと。
1-
あと 124 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s