[過去ログ]
JavaScript の質問用スレッド vol.125 (1002レス)
JavaScript の質問用スレッド vol.125 http://mevius.5ch.net/test/read.cgi/tech/1659855460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
787: デフォルトの名無しさん (ワッチョイ 3bbd-OuhE [122.133.74.178]) [sage] 2023/03/31(金) 03:09:38.31 ID:29iJjOEC0 >>786 window.closed はどう? http://mevius.5ch.net/test/read.cgi/tech/1659855460/787
788: デフォルトの名無しさん (ワッチョイ 1f8b-3uzD [211.5.157.105]) [sage] 2023/03/31(金) 11:32:39.06 ID:VdncSfH00 >>787 ありがとうございます。 ちょっと試してみます。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/788
789: デフォルトの名無しさん (ワッチョイ 6910-bhMa [180.59.92.6]) [sage] 2023/04/23(日) 22:40:30.72 ID:k6QZkjYI0 先日(1週間くらい前)まで動いていたジャバスクリプトが動かなくなった。 ブラウザの不具合を疑って firefox、edge、さらに ie11 まで持ち出したらどれも動かない。 ウインドウズのセキュリティの締め上げかなと思って スマホ(アンドロイド)で確認したがこっちも動いていない。 押し入れから昔のアイポッドタッチ(iOS9)を持ち出したが、やっぱ動かない。 こんなことってある? アイポッドタッチなんてスクリプトが動いていたころと
なに一つ変わっていないのに なんでこの前は動いたのに今日は動かないんだ? 1年前のバックアップと差分比較してファイルが壊れていないことは確認した。 ちなみに自分がジャバスクリプトを作成するにあたって参考にしたスクリプトは いまも普通に動いている。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/789
790: デフォルトの名無しさん (JP 0Hc5-/HYv [126.249.157.89]) [sage] 2023/04/24(月) 07:00:31.38 ID:z1nNn0o4H エラーも出てないのか? まったく反応してないのならhtmlで読んでないんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1659855460/790
791: デフォルトの名無しさん (スプッッ Sd73-8Xzj [1.75.215.168]) [sage] 2023/04/24(月) 08:37:00.30 ID:Z0B9bFh/d 動いてた夢を見たんだ http://mevius.5ch.net/test/read.cgi/tech/1659855460/791
792: デフォルトの名無しさん (ワッチョイ a95f-LCeF [14.11.8.0 [上級国民]]) [sage] 2023/04/24(月) 09:21:53.70 ID:U4o0cUkO0 >>789 ブラウザの不具合疑う前に エラーログ出て無いか確認しろ エラーログすら出てないならHTML側でちゃんと呼び出せてるか確認しろ http://mevius.5ch.net/test/read.cgi/tech/1659855460/792
793: デフォルトの名無しさん (ワッチョイ 2bbd-L85M [49.129.243.228]) [sage] 2023/04/24(月) 12:05:07.84 ID:VtgoOt7B0 https の証明書が古い http://mevius.5ch.net/test/read.cgi/tech/1659855460/793
794: デフォルトの名無しさん (ワッチョイ 6910-bhMa [180.59.92.6]) [sage] 2023/04/24(月) 13:08:00.47 ID:MpRTlb310 >>792 エラーログを見たらあっさり解決しました。 夜更けに一人で大騒ぎしてごめんなさい orz いまブラウザの開発者ツールでジャバスクリプトのエラーが見られるんだね。 びっくりした。 原因はHTMLの削除した部分にスクリプトで動かす部分があって 動かすべきものがないから次の処理に行けずエラーになっていました。 スクリプトばかり見ていてHTMLは盲点でした・・・。 http://mevius.5ch.net/test/read.cgi/tech/165985546
0/794
795: デフォルトの名無しさん (ワッチョイ 91bd-L85M [122.133.75.49]) [sage] 2023/04/24(月) 13:15:26.56 ID:3ESYAe520 開発者ツール超便利だよね http://mevius.5ch.net/test/read.cgi/tech/1659855460/795
796: デフォルトの名無しさん (オッペケ Src5-mXUZ [126.33.81.44]) [sage] 2023/04/24(月) 13:22:29.25 ID:sSUQNn8cr まあそういうオチだろうなとは アドバイスを求めるならhtmlを修正したことは伝えるようにしてほしいところ http://mevius.5ch.net/test/read.cgi/tech/1659855460/796
797: デフォルトの名無しさん (JP 0Hc5-/HYv [126.249.157.89]) [sage] 2023/04/25(火) 18:51:33.50 ID:/Hd1NuvtH 解決したようでなによりなにより http://mevius.5ch.net/test/read.cgi/tech/1659855460/797
798: デフォルトの名無しさん (ワッチョイ eb7d-RykB [1.33.235.4]) [sage] 2023/04/26(水) 19:26:29.99 ID:lfd6T/fN0 http://abehiroshi.la.coocan.jp/ この阿部さんのHPの左のフレームから「舞台出演」を取得したいんだけど、 const frame = await page.$('frame[name="left"]'); const contentFrame = await frame.contentFrame(); こんな感じでcontentFrameを取得するところまでは上手く行くんだけど、 const aElement = await contentFrame.$('body table.today tr:nth-child(8) td:nth-child(3) p a'); 次の要素を取得する段階に
なるとnullになってしいます どうすれば阿部さんの舞台出演を取得できますか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/798
799: デフォルトの名無しさん (ワッチョイ d961-99Et [220.107.169.163]) [sage] 2023/04/26(水) 20:39:08.46 ID:UfBGheQ30 >>798 .todayなんてclass付いてないぞい http://mevius.5ch.net/test/read.cgi/tech/1659855460/799
800: デフォルトの名無しさん (JP 0Hc5-/HYv [126.249.157.89]) [sage] 2023/04/26(水) 22:57:11.72 ID:Q5IzIMlUH それってJS? http://mevius.5ch.net/test/read.cgi/tech/1659855460/800
801: デフォルトの名無しさん (JP 0Hc5-/HYv [126.249.157.89]) [sage] 2023/04/26(水) 23:08:17.75 ID:Q5IzIMlUH そもそもnullを取得してるってことは所望のオブジェクトが取得できていないってことよん? http://mevius.5ch.net/test/read.cgi/tech/1659855460/801
802: デフォルトの名無しさん (エムゾネ FF33-Nhf9 [49.106.174.76]) [sage] 2023/04/27(木) 13:47:05.09 ID:jYECG79eF >>798 それ、ChromeのDevツールとかで、Elementの検索にセレクター入力してちゃんとヒットする? http://mevius.5ch.net/test/read.cgi/tech/1659855460/802
803: デフォルトの名無しさん (ワッチョイ 03c2-+mtg [133.155.195.156]) [sage] 2023/04/29(土) 00:34:06.33 ID:FZLDUbkY0 ['apple', 'パイナップル', 'pineapple (パイナップル)', 'りんご', 'pineapple'] を ['apple', 'パイナップル | pineapple', 'りんご'] に別名ふくめて重複削除して整形したいんですがスマートな方法ないですか http://mevius.5ch.net/test/read.cgi/tech/1659855460/803
804: デフォルトの名無しさん (ワッチョイ 23bd-MgCS [125.197.237.23]) [sage] 2023/04/29(土) 01:41:53.10 ID:bskwYySl0 >>803 パイナップルの表記方法はどういう仕様なの? スマートじゃない方法で実装できてるならそれを貼ってみたら? http://mevius.5ch.net/test/read.cgi/tech/1659855460/804
805: デフォルトの名無しさん (ワッチョイ 03c2-+mtg [133.155.195.156]) [sage] 2023/04/29(土) 01:58:50.79 ID:FZLDUbkY0 >>804 別名がカッコで後ろに付く場合があったりなかったりをまとめたいんです 今は文字列に取り出して正規表現で割ってまた戻して~って頭悪くやってます http://mevius.5ch.net/test/read.cgi/tech/1659855460/805
806: デフォルトの名無しさん (ワッチョイ 23bd-MgCS [125.197.237.23]) [sage] 2023/04/29(土) 02:08:42.66 ID:bskwYySl0 >>805 元の配列には、同じ値が複数、たとえば 'りんご' が何個も入ることがある? ただ何にしても、現状がどの程度頭悪いのか分からんけどそこそこ泥臭くなるんじゃないかなぁ http://mevius.5ch.net/test/read.cgi/tech/1659855460/806
807: デフォルトの名無しさん (ワッチョイ 03c2-+mtg [133.155.195.156]) [sage] 2023/04/29(土) 02:20:05.97 ID:FZLDUbkY0 >>806 あります http://mevius.5ch.net/test/read.cgi/tech/1659855460/807
808: デフォルトの名無しさん (ワッチョイ 03bd-MgCS [133.209.119.164]) [sage] 2023/04/29(土) 05:52:34.96 ID:q0/EY4lO0 >>807 ちょっと面白そうだったので作ってみたけど、あんまりいい出来にはならなかった。 わざわざ見せるようなものじゃないんだけど、一応貼っとく。 アプローチとしては、単品アイテムまたは別名で括られた同一アイテム毎に配列実体を持たせて、重複排除しながらその実体に放り込んで最後に文字列化する。 複数の別名定義で 2つ以上の名前を括ったり、名前の登場順で連結するようにした。 https://i.imgur.com/tY8Yg78.gi
f http://mevius.5ch.net/test/read.cgi/tech/1659855460/808
809: デフォルトの名無しさん (ワッチョイ 1bbd-MgCS [119.240.43.251]) [sage] 2023/04/29(土) 06:04:20.63 ID:ZqMIj65v0 あわわ、26-32行目は整理できた const new-content = []; alias_ref[item] = alias_content.length; http://mevius.5ch.net/test/read.cgi/tech/1659855460/809
810: デフォルトの名無しさん (ワッチョイ e38b-fitb [211.5.157.105]) [sage] 2023/04/29(土) 20:12:37.30 ID:wJzxOo1h0 JavaScriptでタイマー処理をしています。 指定した秒数(ここでは10秒)経過したらタイマーを停止する様にしていますが タイマーが止まりません。助けてください、、、 $(document).ready(function(){ $("#id_div_test").click(function () { setInterval(TestFunction , 1000); }); }); var i_current_second = -1; function TestFunction() { i_current_second++; if( i_current_second == 10) { clearInterval(Tes
tFunction); } } http://mevius.5ch.net/test/read.cgi/tech/1659855460/810
811: 502 (ワッチョイ d501-nY3o [36.240.121.112]) [sage] 2023/04/29(土) 20:34:34.21 ID:ulzy/WI80 >>810 使い方間違っとるな そういうときはまずリファレンスを読め https://developer.mozilla.org/ja/docs/Web/API/setInterval http://mevius.5ch.net/test/read.cgi/tech/1659855460/811
812: デフォルトの名無しさん (ブーイモ MM49-3F9Y [202.214.125.164]) [sage] 2023/04/29(土) 20:36:30.58 ID:WiY5v75xM clearIntervalの引数に入れるのはsetIntervalから帰ってくるnumber 型エラーでハマるのアホらしいしts使うか無理なら//@ts-checkをファイルの先頭に書いとけ http://mevius.5ch.net/test/read.cgi/tech/1659855460/812
813: デフォルトの名無しさん (ワッチョイ e38b-fitb [211.5.157.105]) [sage] 2023/04/29(土) 20:54:08.29 ID:wJzxOo1h0 >>812 わかりません。。。どう書けば良いでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/813
814: デフォルトの名無しさん (ワッチョイ e38b-fitb [211.5.157.105]) [sage] 2023/04/30(日) 00:03:19.23 ID:x92s4/Ng0 >>812 できました! http://mevius.5ch.net/test/read.cgi/tech/1659855460/814
815: デフォルトの名無しさん (ワッチョイ 5b7c-01SL [122.212.18.110]) [sage] 2023/05/07(日) 14:48:48.64 ID:NS1NVPz40 >>810 こういうのはそのまんまChatGPTに聞けばヒントなり、回答、修正案なんかも返してくれ る。 ---- この問題は、`clearInterval`に渡す引数が誤っているために発生しています。`setInterval`に渡したのは `TestFunction`関数ですが、`clearInterval`に渡すのは `setInterval`が返すタイマーIDです。このタイマーIDは `setInterval`を呼び出すと返されます。 以下は修正されたコード例です。 $(document).ready(function(
){ $("#id_div_test").click(function () { var timerId = setInterval(TestFunction , 1000); // タイマーIDを保持するために変数に代入する }); }); var i_current_second = -1; function TestFunction() { i_current_second++; if( i_current_second == 10) { clearInterval(timerId); // 正しいタイマーIDを渡す } } ここでは、`timerId`変数を`setInterval`の戻り値として宣言し、`clearInterval`に渡すようにしました。これにより、タイマーが正常に停止するはずです。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/815
816: デフォルトの名無しさん (オイコラミネオ MMc7-3VlF [150.66.117.153]) [sage] 2023/05/08(月) 05:12:47.92 ID:AmPaXWnYM >>815 ここいらんやんけ… http://mevius.5ch.net/test/read.cgi/tech/1659855460/816
817: デフォルトの名無しさん (ワッチョイ 52bd-F1Es [133.209.119.64]) [sage] 2023/05/08(月) 09:31:16.79 ID:nWGvwrRY0 >>815 setIntetval してるスコープの timerId を clearInterval するスコープから参照できる? http://mevius.5ch.net/test/read.cgi/tech/1659855460/817
818: デフォルトの名無しさん (ワッチョイ 5b7c-01SL [122.212.18.110]) [sage] 2023/05/08(月) 19:39:25.41 ID:0kSPeCjv0 エラーが出たらまた聞けば直してくれる あとほ聞き方の問題だね http://mevius.5ch.net/test/read.cgi/tech/1659855460/818
819: デフォルトの名無しさん (ワッチョイ 028b-KeI6 [211.5.157.105]) [sage] 2023/05/08(月) 22:29:23.94 ID:BI0XZhvO0 >>815 え?そんな事までChatGPTできるの???すごくね?? どんなシステムになってんだろ。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/819
820: デフォルトの名無しさん (オイコラミネオ MMc7-3VlF [150.66.117.113]) [sage] 2023/05/08(月) 23:30:02.71 ID:ieW4qdsxM 条件によってスクリプトを途中で止めさせたいんだけど三項演算子じゃreturnするしないを分けるのは無理? if exitFlag return false http://mevius.5ch.net/test/read.cgi/tech/1659855460/820
821: デフォルトの名無しさん (ワッチョイ e2bd-F1Es [221.171.102.45]) [sage] 2023/05/08(月) 23:46:59.68 ID:PuDhFqQc0 >>820 多分無理だと思うけど、なんで if じゃいけないの? http://mevius.5ch.net/test/read.cgi/tech/1659855460/821
822: デフォルトの名無しさん (オイコラミネオ MMc7-3VlF [150.66.117.113]) [sage] 2023/05/08(月) 23:51:00.55 ID:ieW4qdsxM >>821 三項演算子の中で使ってるからなんか気持ち悪い http://mevius.5ch.net/test/read.cgi/tech/1659855460/822
823: デフォルトの名無しさん (ワッチョイ e25c-KeI6 [203.139.52.200]) [sage] 2023/05/09(火) 00:52:34.88 ID:eLWpr74i0 f = (flag) => flag ? false : true; console.log(f(true)); console.log(f(false)); http://mevius.5ch.net/test/read.cgi/tech/1659855460/823
824: デフォルトの名無しさん (スッップ Sd42-01SL [49.98.137.246]) [sage] 2023/05/09(火) 00:52:45.73 ID:RQydgiqHd >>819 ChatGPTをプログラム用途で使ったこと無いなら一度つかってみると良いよ。 ググる手間がかなり少なくなる もちろん、間違い返答の可能性もあるからそこら辺はうまく扱う必要があるけどね。 あとGitHub Copilotはもっとヤバいよ。プログラマーなら一度は使うべき http://mevius.5ch.net/test/read.cgi/tech/1659855460/824
825: デフォルトの名無しさん (ワッチョイ e2bd-F1Es [221.171.102.45]) [sage] 2023/05/09(火) 01:40:34.46 ID:r9kkpYgp0 OSS のソース読むときにも ChatGPT は便利だよ。 内部関数名とか聞いても何するものか教えてくれる。 この間 OpenSSL のソース読んでて助けられた。 暗号のコードなんて読んでもよくわからないしw http://mevius.5ch.net/test/read.cgi/tech/1659855460/825
826: デフォルトの名無しさん (ワッチョイ 028b-KeI6 [211.5.157.105]) [sage] 2023/05/09(火) 07:51:33.95 ID:y5YEea020 >>824 GitHub Copilot そんなのもあるんですね。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/826
827: デフォルトの名無しさん (ワッチョイ 028b-KeI6 [211.5.157.105]) [sage] 2023/05/09(火) 10:14:34.85 ID:y5YEea020 ChatGPTでsqlでハマった点を質問してみたんだけど ヤバイな。一瞬で分かり易く解説してくれた。 どんなプログラムを組んでるんだ。凄すぎる。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/827
828: デフォルトの名無しさん (ワッチョイ 028b-KeI6 [211.5.157.105]) [sage] 2023/05/09(火) 14:59:12.62 ID:y5YEea020 chatGPTえぐいんですけど。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/828
829: デフォルトの名無しさん (ワッチョイ ef1f-ZkZz [39.110.0.110]) [sage] 2023/05/18(木) 17:50:03.04 ID:An6NATd90 javascriptでctrl+Wでブラウザタブが落ちるのを無効にする方法はありますか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/829
830: デフォルトの名無しさん (JP 0Heb-owa4 [126.249.157.89]) [sage] 2023/05/23(火) 06:51:40.61 ID:tIBpGAYNH それはJSの設定?Winの設定? http://mevius.5ch.net/test/read.cgi/tech/1659855460/830
831: デフォルトの名無しさん (アウアウウー Sab7-tdi0 [106.130.126.201]) [sage] 2023/05/23(火) 20:39:57.19 ID:85f2/18wa 最近勉強してvarの何でもありな傍若無人さに気が付いた 例えば関数実行後に初期化してもホイスティングで勝手にundefiedが代入されるからエラーにならず混乱の素、 ブロックスコープ内で使うとその生成を無視するから混乱の素 なのでプロなのにES6以降の環境で未だにvar使ってる人って新人にも劣ると思った ES6以降でEcmaから非推奨と言われてるのに未だにvar使わなければいけない理由ってある? 今後var使ってる人見たら問答無用
で勉強しない人と判断しても良い? http://mevius.5ch.net/test/read.cgi/tech/1659855460/831
832: デフォルトの名無しさん (ワッチョイ fa5c-FIIW [203.139.52.200]) [sage] 2023/05/23(火) 20:57:14.94 ID:PscArQu/0 キモ http://mevius.5ch.net/test/read.cgi/tech/1659855460/832
833: デフォルトの名無しさん (ブーイモ MM16-F7IQ [133.159.150.75]) [] 2023/05/23(火) 22:34:28.22 ID:y7+F4Fx6M >>831 >例えば関数実行後に初期化してもホイスティングで勝手にundefiedが代入される これいろいろ間違ってる >未だにvar使わなければいけない理由ってある? REPLで繰り返しコードブロックを実行したい場合なんかにvar使う あとはブラウザ以外の環境でES3しか動かない環境とかね >今後var使ってる人見たら問答無用で勉強しない人と判断しても良い? 良いと思うけど君もそっち側に片足突っ込んでるから気をつけて htt
p://mevius.5ch.net/test/read.cgi/tech/1659855460/833
834: デフォルトの名無しさん (ワッチョイ 9af0-FIIW [211.19.68.36]) [sage] 2023/05/24(水) 10:07:05.19 ID:qaFXRxUx0 スコープの基本だね レキシカルなのかパラメーターなのか DOMをいじるとみんな参照になるし変数大切ね http://mevius.5ch.net/test/read.cgi/tech/1659855460/834
835: デフォルトの名無しさん (ワッチョイ 23a7-xpLh [118.14.167.59]) [sage] 2023/05/24(水) 10:45:52.94 ID:R9+x876F0 匿名イベントを削除する方法って無い? ググりまくっても全く見当たらんから仕方ないのでElement.prototype.addEventListenerフックしてフィルタしてるんだけど非常に遠回りな事してる気がしてならない http://mevius.5ch.net/test/read.cgi/tech/1659855460/835
836: デフォルトの名無しさん (ブーイモ MM86-F7IQ [163.49.208.121]) [] 2023/05/24(水) 11:04:01.62 ID:CrZEaXEyM >>835 イベントリスナーへの参照を保持してないと removeEventListenerは使えない あとはAbortSignalを使う方法がある MDNのaddEventListener辺りに全部書いてる http://mevius.5ch.net/test/read.cgi/tech/1659855460/836
837: デフォルトの名無しさん (ワッチョイ 2b5f-i/qU [14.12.8.65]) [sage] 2023/05/25(木) 06:53:07.70 ID:djzVD0JU0 くそ素人で申し訳ない ブックマークレットでCookieを編集する時に有効期限も同時に編集したいのだけれど どうしたらいいのだろうか 元々は javascript:document.cookie=%22ipb_member_id=〇〇%22;document.cookie=%22ipb_pass_hash=〇〇%22; って感じなのだけれど1日くらいしたらすぐ消えてしまう http://mevius.5ch.net/test/read.cgi/tech/1659855460/837
838: デフォルトの名無しさん (スップ Sd5a-9ehv [49.96.239.55]) [sage] 2023/05/25(木) 11:10:49.64 ID:vvIauVZOd どっかのRFCに載ってるはず http://mevius.5ch.net/test/read.cgi/tech/1659855460/838
839: デフォルトの名無しさん (ササクッテロラ Sp8b-tLvz [126.182.17.102]) [sage] 2023/05/27(土) 14:04:26.57 ID:MkhutBump >>837 そいつは有効期限も一緒に設定しなきゃならんな。 javascript:(function(){ var date = new Date(); date.setDate(date.getDate() + 30); // 30日後に設定 document.cookie = "ipb_member_id=〇〇; expires=" + date.toUTCString() + "; path=/"; document.cookie = "ipb_pass_hash=〇〇; expires=" + date.toUTCString() + "; path=/"; })(); こんな感じでやってみ。 こ
れでipb_member_idとipb_pass_hashが 30日間有効になるぜ。 ただし、ブラウザの設定やCookieの設定によってはJavaScriptから触れないこともあるから、 その辺は自己責任でな。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/839
840: デフォルトの名無しさん (ワッチョイ 375f-mp2X [106.72.33.97]) [] 2023/05/28(日) 15:24:03.43 ID:n14WZ+eY0 documentのinnerHTMLやtextContentの書き換えをしたとき、ブラウザのDOMの計算(?)や再描画(?)は変更があった部分のみか、ページ全体で行われるののどちらでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/840
841: デフォルトの名無しさん (ワッチョイ 975f-D91p [14.12.8.65]) [sage] 2023/05/28(日) 23:28:10.35 ID:8mVMxOyu0 >>839 ありがとうまじ助かった http://mevius.5ch.net/test/read.cgi/tech/1659855460/841
842: デフォルトの名無しさん (ワッチョイ 975f-f/x0 [14.8.104.32]) [sage] 2023/05/29(月) 06:35:55.98 ID:eVNfBOW80 CookieってPHPみたいなサーバーサイドから設定するのとJSから設定するのどっちが良いんかね? 同僚から受け継いだシステムはPHPでやってたが http://mevius.5ch.net/test/read.cgi/tech/1659855460/842
843: デフォルトの名無しさん (ワッチョイ 9f00-taKI [221.118.182.138 [上級国民]]) [sage] 2023/05/29(月) 07:03:02.74 ID:nuFuFtG60 HttpOnlyの存在考えるとサーバーサイド一択じゃね? http://mevius.5ch.net/test/read.cgi/tech/1659855460/843
844: デフォルトの名無しさん (ワッチョイ ffbb-dfVX [217.178.27.244]) [sage] 2023/05/29(月) 08:05:53.64 ID:7kZHwtIo0 ステートレスな通信を補助するものだから、処理の起点側でつけると良い ただ、一般的にはサーバサイドになると思うよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/844
845: デフォルトの名無しさん (ワッチョイ 5f4b-HhYS [110.2.215.28 [上級国民]]) [sage] 2023/06/19(月) 13:57:37.11 ID:iYcFBKEZ0 if ((a == b && c != d) || (e == f && g != h)){ alert ("正解"); } こういうコードの書き方は出来ますか? 二重括弧の使い方は正しいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/845
846: デフォルトの名無しさん (ワッチョイ 5f4b-HhYS [110.2.215.28 [上級国民]]) [sage] 2023/06/19(月) 14:42:31.77 ID:iYcFBKEZ0 ちょっと調べてたんですが、こうでしょうか? if (((a == b) && (c != d)) || ((e == f) && (g != h))){ alert ("正解"); } 「a == bとc != dの条件が両方ともtrue」か「e == fとg != hの条件が両方ともtrue」なら"正解"と警告を表示したいのですが… 三重括弧なんてあります? http://mevius.5ch.net/test/read.cgi/tech/1659855460/846
847: デフォルトの名無しさん (ワッチョイ ff7b-0fSR [153.185.178.93]) [sage] 2023/06/19(月) 14:49:42.42 ID:G503Uwj70 >>845で大丈夫やろ。 なんで試さんの? http://mevius.5ch.net/test/read.cgi/tech/1659855460/847
848: デフォルトの名無しさん (ワッチョイ ff61-gPkm [153.171.212.140]) [sage] 2023/06/19(月) 14:54:44.66 ID:Glrukv1f0 演算子優先度の理解が追い付いて無いなら好きなだけ括弧使えばいい http://mevius.5ch.net/test/read.cgi/tech/1659855460/848
849: デフォルトの名無しさん (オッペケ Sr33-vDmN [126.157.241.160]) [sage] 2023/06/19(月) 14:58:41.52 ID:3rS08iXar 何重カッコでもいけるけど演算子やカッコが増えると可読性が落ちて条件式を読み解くのが辛くなる コードは長くなっても条件式をいくつかに分割して変数に入れた方が読みやすくなるよ const x = (a == b) && (c != d) const y = (e == f) && (g != h) if(x || y){ alert ("正解"); } とか http://mevius.5ch.net/test/read.cgi/tech/1659855460/849
850: デフォルトの名無しさん (ワッチョイ 5f4b-HhYS [110.2.215.28 [上級国民]]) [sage] 2023/06/19(月) 15:02:17.21 ID:iYcFBKEZ0 皆さん、ありがとうございます 変数に入れるのがいいですね やってみます http://mevius.5ch.net/test/read.cgi/tech/1659855460/850
851: デフォルトの名無しさん (アウアウウー Sa23-QBJ2 [106.130.41.210]) [sage] 2023/06/19(月) 23:22:27.82 ID:xNSaH23va イテレータ、Map、Setがややこしくて😩なんだけど実務で使う? 一応理解したけどカスタムイテレータ作ってそれをオブジェクトに追加してfor...ofなんて無理だな プログラマーならバリバリ使うのかな?それとも知識として仕組み知っとくだけ? http://mevius.5ch.net/test/read.cgi/tech/1659855460/851
852: デフォルトの名無しさん (オッペケ Sr33-vDmN [126.205.219.139]) [sage] 2023/06/20(火) 13:18:59.52 ID:es0ShzRur Mapはキーと値の組み合わせのコレクション Setは重複のない値のコレクション どちらも実務で出番はある イテレータは中身を1個ずつ取り出せるものの総称 カスタムイテレータに関してはmdnもおすすめのジェネレータ関数を覚えておけばいいかと バリバリではないにしてもここぞというときに役に立つ http://mevius.5ch.net/test/read.cgi/tech/1659855460/852
853: デフォルトの名無しさん (ワッチョイ ffda-ZcId [223.216.178.53]) [sage] 2023/06/21(水) 18:20:14.61 ID:He5qrAkL0 tableタグのtrをjqueryかjavascriptでアニメーションアコーディオンがうまくアニメーションしないんだけど slideToggleで開発ツールではheightの数字は変化しているんだけど・・ もしかしてtrにheightという概念が無いから? <tr class=name><td>名前1</td></tr> <tr class=detail><td>中身1</td></tr> <tr class=name><td>名前2</td></tr> <tr class
=detail><td>中身2</td></tr> ・・・ http://mevius.5ch.net/test/read.cgi/tech/1659855460/853
854: デフォルトの名無しさん (ワッチョイ 7d4b-Hjce [110.2.215.28 [上級国民]]) [sage] 2023/06/26(月) 12:08:05.73 ID:QXVTwCFE0 変数って定義する前はundefinedが入ってるんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/854
855: デフォルトの名無しさん (ワッチョイ 1501-WolJ [60.109.218.97]) [sage] 2023/06/26(月) 20:02:32.96 ID:nZR6QJ/D0 >>854 変数定義前は変数がない 変数定義時に値を代入しなければundefinedで初期化される http://mevius.5ch.net/test/read.cgi/tech/1659855460/855
856: デフォルトの名無しさん (ワッチョイ 7d4b-Hjce [110.2.215.28 [上級国民]]) [sage] 2023/06/26(月) 21:13:06.03 ID:QXVTwCFE0 >>855 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/856
857: デフォルトの名無しさん (アウアウウー Sab9-cUyJ [106.130.49.224]) [sage] 2023/06/29(木) 21:35:42.23 ID:I06beN9ya Promiseメソッドなんなの独自ルール多すぎでしょ。もはや別言語に感じる。これよく使用される? http://mevius.5ch.net/test/read.cgi/tech/1659855460/857
858: デフォルトの名無しさん (ワッチョイ 1a00-KjOb [221.118.182.138 [上級国民]]) [sage] 2023/06/29(木) 22:34:31.96 ID:mZg1DRHQ0 Promise周りは最初は取っつきにくいけど、凄く使いやすく作られてるし、物凄くよく使うよ。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/858
859: デフォルトの名無しさん (ワッチョイ 1d5f-momQ [14.8.104.32]) [sage] 2023/06/29(木) 23:09:38.14 ID:OBXN/r9b0 async awaitでしかfetchをかけない自分と、thenでしかfetchを書けない前任者のせめぎあい xhrはなぜか知らんがもう時代じゃないらしいし http://mevius.5ch.net/test/read.cgi/tech/1659855460/859
860: デフォルトの名無しさん (アウアウウー Sab9-Br7/ [106.128.36.203]) [] 2023/06/30(金) 10:14:20.96 ID:Lj29KtNna 的外れな質問だったら申し訳ありません… クラスAが長くなってしまったこと(1500行くらい)、類似クラスBとある程度共通化できそうな部分があったので関数Cとして 別ファイルに切りだそうと思いました。 その際、関数CからAの複数のメンバ変数/メソッド(Bも同じ名前の変数/メソッドを持っている)を利用したいのですが、 一つ一つ引数で渡していくと記述が煩雑だし、仕様も変わる可能性があります。 そこで、Aのインスタンスから関数C
にthisを引数として渡すようにして、関数Cからは仮引数this.メンバ変数 などのようにして自由にAのメンバにアクセスできるようにしました。 以上のやり方で、動作はしているようですが、なんか良くないやり方の様な気もしています。 上記のやり方は一般的な方法でしょうか。何かデメリットはありますでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/860
861: デフォルトの名無しさん (ワッチョイ 7691-pVx5 [153.223.3.108]) [sage] 2023/06/30(金) 10:55:58.80 ID:qu6f9mWQ0 クラスAたBの同名の変数と関数をBaseクラスにしてAとBに継承すれば同名の変数関数を持ってることが保証できてうっかり名前変えてしまったとかのバグ防げるんじゃない?インターフェースみたいに それから引数じゃなくてbind使えば関数C内でthisを自然な感じで使えるとか http://mevius.5ch.net/test/read.cgi/tech/1659855460/861
862: デフォルトの名無しさん (アウアウウー Sab9-Br7/ [106.128.39.112]) [] 2023/06/30(金) 13:05:23.88 ID:2BLecjKja 有り難うございます。 デメリットとしては後でA~Cをいじった時にバグの温床になりやすいこと、くらいの認識で良いんですかね。 基底クラスを継承するかたちにすることも考えたいと思います。 確かにbind/callを使った方が、動作は同じでよりシンプルな気がしてきました。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/862
863: デフォルトの名無しさん (アウアウウー Sa47-NFBa [106.146.70.58]) [sage] 2023/07/01(土) 04:46:01.59 ID:nMEzWNF9a is_a, has_a 継承か包含か、古典的な質問 http://mevius.5ch.net/test/read.cgi/tech/1659855460/863
864: デフォルトの名無しさん (アウアウウー Sa47-ctHD [106.155.8.134]) [sage] 2023/07/01(土) 19:38:17.78 ID:hPyQUT1Ya javascript: if((result = prompt("input formula string","")) == "") alert("no formula string"); else alert(eval(result)); http://mevius.5ch.net/test/read.cgi/tech/1659855460/864
865: デフォルトの名無しさん (ワッチョイ 5a00-PRVu [221.118.182.138 [上級国民]]) [sage] 2023/07/01(土) 22:48:30.73 ID:WfKHfAvE0 なんつー邪悪なコード http://mevius.5ch.net/test/read.cgi/tech/1659855460/865
866: デフォルトの名無しさん (ワッチョイ 5b4b-nuDV [110.2.215.28 [上級国民]]) [sage] 2023/07/05(水) 21:30:37.79 ID:74hfvDDi0 (function(){ ~ })(); こういう書き方をしてるコードがあったんですけど、これは実行も含めた関数の書き方でしょうか? 最初の(と最後の)()の意味がわかりません http://mevius.5ch.net/test/read.cgi/tech/1659855460/866
867: デフォルトの名無しさん (ワッチョイ e301-cWjJ [60.109.218.97]) [sage] 2023/07/06(木) 00:31:51.01 ID:IKcM4kIN0 >>866 即時関数 ()は関数宣言ではなく、関数式として実行するため http://mevius.5ch.net/test/read.cgi/tech/1659855460/867
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 135 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s