[過去ログ]
JavaScript の質問用スレッド vol.125 (1002レス)
JavaScript の質問用スレッド vol.125 http://mevius.5ch.net/test/read.cgi/tech/1659855460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
574: デフォルトの名無しさん (ブーイモ MM4a-mEot [49.239.64.156]) [] 2023/01/08(日) 01:54:05.49 ID:gpkzwVQsM ありゃ被ったか http://mevius.5ch.net/test/read.cgi/tech/1659855460/574
575: デフォルトの名無しさん (ワッチョイ 7b79-Jp3v [220.150.90.192]) [sage] 2023/01/08(日) 02:24:13.14 ID:FOdy7Dic0 規格があっても準拠するかどうかは実装次第というね ちなみにjavascriptは関数がファーストクラスでレキシカルスコープを持つためいわゆるクロージャを無意識に生成できる クロージャがあれば末尾再帰できないからと不自由に感じることはないと思われる http://mevius.5ch.net/test/read.cgi/tech/1659855460/575
576: デフォルトの名無しさん (ワッチョイ 9310-zDHW [180.12.82.129]) [] 2023/01/08(日) 17:51:20.88 ID:TObCTh0j0 >>570 @supportsや@mediaのネストされたcssの全プロパティ値を取得するために 再帰使いたかった http://mevius.5ch.net/test/read.cgi/tech/1659855460/576
577: デフォルトの名無しさん (ワッチョイ db01-9cRY [60.69.179.40]) [sage] 2023/01/09(月) 07:24:55.41 ID:Bl4X3MiM0 >>576 無限にネストすることはないはずだが http://mevius.5ch.net/test/read.cgi/tech/1659855460/577
578: デフォルトの名無しさん (オッペケ Srd3-HOhV [126.208.230.4]) [sage] 2023/01/09(月) 12:44:15.19 ID:mLvtK4oer >>576を実現するにしても>>566にはならんと思うけども http://mevius.5ch.net/test/read.cgi/tech/1659855460/578
579: デフォルトの名無しさん (ワッチョイ 6a7c-Or7w [43.235.241.201]) [sage] 2023/01/09(月) 13:34:27.76 ID:nBXeWSyT0 ホントになw // aはarray function test(a) { a.forEach( b => { if (b.isArray()) { test(b) } }) } みたいな感じなら分かるがw http://mevius.5ch.net/test/read.cgi/tech/1659855460/579
580: デフォルトの名無しさん (ワッチョイ 7b79-Jp3v [220.150.90.192]) [sage] 2023/01/09(月) 15:00:57.73 ID:2yNmR2Eh0 ノードを全部舐めるみたいなトラバース系の処理はエンジンの制限とか気にするなら再帰のロジックを配列とループで作った方が安全だし 恐らく関数を呼び出すより速いから検討してみてね http://mevius.5ch.net/test/read.cgi/tech/1659855460/580
581: デフォルトの名無しさん (ワッチョイ 6305-S6ln [116.94.64.124]) [] 2023/01/14(土) 18:28:43.16 ID:WRdKOG7o0 質問 scriptタグで指定されてるリンク先をjavascriptで変えたい 例えば. script type="text/javascript" src="A” になってんのを script type="text/javascript" src="B”に変えたい replace等でやろうとしたものの上手くいかなかった http://mevius.5ch.net/test/read.cgi/tech/1659855460/581
582: デフォルトの名無しさん (ワッチョイ 7f7c-f6s+ [43.235.241.201]) [sage] 2023/01/14(土) 20:27:52.90 ID:Ww/QFSM20 ちょっとググったら出てくるやろw https://www.softel.co.jp/blogs/tech/archives/6794 http://mevius.5ch.net/test/read.cgi/tech/1659855460/582
583: デフォルトの名無しさん (ワッチョイ 6305-S6ln [116.94.64.124]) [] 2023/01/14(土) 23:08:43.95 ID:WRdKOG7o0 >>582 ありがとうございます… 本当に助かりました… http://mevius.5ch.net/test/read.cgi/tech/1659855460/583
584: デフォルトの名無しさん (アウアウウー Sac7-wtyD [106.146.97.205]) [sage] 2023/01/15(日) 01:42:33.54 ID:k1TuDUU1a 確かに以下のように、jQuery で、script タグのsrc 属性を、 a.js から、b.js へ変えても、scriptタグが再読み込みされない $("script[src='a.js']:first").each(function (index, elem) { $(elem).attr('src', 'b.js'); }); 新たなscriptタグを追加してから、元のscriptタグを削除すれば、読み込まれるかも http://mevius.5ch.net/test/read.cgi/tech/1659855460/584
585: デフォルトの名無しさん (ワッチョイ a361-1Ylv [222.144.108.11]) [sage] 2023/01/15(日) 02:01:27.46 ID:iV9MAA6y0 読み込まれたスクリプト自体はscript要素消しても消えない事に注意 http://mevius.5ch.net/test/read.cgi/tech/1659855460/585
586: デフォルトの名無しさん (オイコラミネオ MMa7-+Atj [150.66.84.146]) [] 2023/01/15(日) 13:53:25.79 ID:0IRxms8qM ルーターのブロードステーションに電源を入れると エッジブラウザが起動して自動的にブロードステーションのルーターのページが表示されます。 ブロードステーション関連のソフトウェアは一切インストールしていないにもかかわらずです。 これって動きだけ見ますとルータが勝手にこっちのpcを操作してるように見えるのですがどういう仕組みなんでしょうか? ブラウザ(JavaScript)はページ内しか操作出来ない筈なんですが。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/586
587: デフォルトの名無しさん (ワッチョイ 3f3d-/16g [133.32.132.49 [上級国民]]) [sage] 2023/01/15(日) 15:02:28.33 ID:yvxMece60 よろしくお願いします 【環境】Win11,Chrome 【何をしたのか】下記コードをHTMLファイルにしてchromeで読み込ませて、コンソールで見た JSONのItemsを一個追加して、追加したageだけ書き換えたいが、両方書き換わる 【エラーメッセージ】エラーメッセージはない 【期待する結果】Itemsの2個めのageだけが40になるはず 【サンプルコード】現象を再現可能な最小限のコードを書いてください。 <script> json = { "color_list": [ "red", "green", "blue" ], "Items": [ { "name": "Tanaka", "age": 26 }, ] } data0=json["Items"][0] json["Items"].push(data0) console.log("before"); console.log(json["Items"][0]["age"]); console.log(json["Items"][1]["age"]); json["Items"][1]["age"]=40 console.log("after"); console.log(json["Items"][0]["age"]); console.log(json["Items"][1]["age"]); </script> 結果 before 26 26 after 40 40 http://mevius.5ch.net/test/read.cgi/tech/1659855460/587
588: デフォルトの名無しさん (ワッチョイ cfcf-7DGa [153.174.224.39]) [sage] 2023/01/15(日) 15:12:37.19 ID:XTiaoq8f0 >>587 そのコードで、参照がコピーされているので data0={...json["Items"][0]} とすればいい http://mevius.5ch.net/test/read.cgi/tech/1659855460/588
589: デフォルトの名無しさん (ワッチョイ a361-1Ylv [222.144.108.11]) [sage] 2023/01/15(日) 15:18:59.77 ID:iV9MAA6y0 >>587 https://developer.mozilla.org/ja/docs/Glossary/Deep_copy http://mevius.5ch.net/test/read.cgi/tech/1659855460/589
590: デフォルトの名無しさん (ワッチョイ 3f3d-/16g [133.32.132.49 [上級国民]]) [sage] 2023/01/15(日) 15:22:38.08 ID:yvxMece60 >>588,589 できましたありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/590
591: デフォルトの名無しさん (ワッチョイ cfcf-7DGa [153.174.224.39]) [sage] 2023/01/15(日) 15:31:02.14 ID:XTiaoq8f0 この場合はこれで十分ですが スプレッド構文はシャローコピーなので、 データがより複雑な構造の場合は、それなりの記述が必要です http://mevius.5ch.net/test/read.cgi/tech/1659855460/591
592: デフォルトの名無しさん (ワッチョイ a361-1Ylv [222.144.108.11]) [sage] 2023/01/15(日) 15:40:55.97 ID:iV9MAA6y0 >>586 キャプティブポータルの検出機能が誤爆してるんじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1659855460/592
593: デフォルトの名無しさん (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) [sage] 2023/01/15(日) 20:06:20.61 ID:7dUg93Xk0 mainfn() function mainfn(){ pg1 = win1.pnl.add('group') pg1.orientation = "row" pg1.add("statictext", [0,0,70,23], "拡大・縮小") rd11 = pg1.add("edittext", [0,0,40,23], 100) pg1.add("statictext", [0,0,30,23], "%") pg9 = win1.pnl.add('group') pg9.orientation = "row" CAN = pg9.add("button",[0,0,100,30],"cancel") OK = pg9.add("button",[0,0,100,30],"OK") CAN.onClick = function(){win1.close()} OK.onClick = function(){ win1.close() dofn() } win1.show() } function dofn(){ bai = parseFloat(rd11.text) …… 以下略 これが正常に動作するのですが、rd11はローカル変数だとおもうのですが、なぜ違う関数内(dofn())から読めるのでしょうか? こういう書き方が出来るのなら楽なのですが… http://mevius.5ch.net/test/read.cgi/tech/1659855460/593
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 409 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.489s