[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
585: (ワッチョイ a361-1Ylv [222.144.108.11]) 2023/01/15(日)02:01 ID:iV9MAA6y0(1/3) AAS
読み込まれたスクリプト自体はscript要素消しても消えない事に注意
586(1): (オイコラミネオ MMa7-+Atj [150.66.84.146]) 2023/01/15(日)13:53 ID:0IRxms8qM(1) AAS
ルーターのブロードステーションに電源を入れると
エッジブラウザが起動して自動的にブロードステーションのルーターのページが表示されます。
ブロードステーション関連のソフトウェアは一切インストールしていないにもかかわらずです。
これって動きだけ見ますとルータが勝手にこっちのpcを操作してるように見えるのですがどういう仕組みなんでしょうか?
ブラウザ(JavaScript)はページ内しか操作出来ない筈なんですが。
587(3): (ワッチョイ 3f3d-/16g [133.32.132.49 [上級国民]]) 2023/01/15(日)15:02 ID:yvxMece60(1/2) AAS
よろしくお願いします
【環境】Win11,Chrome
【何をしたのか】下記コードをHTMLファイルにしてchromeで読み込ませて、コンソールで見た
JSONのItemsを一個追加して、追加したageだけ書き換えたいが、両方書き換わる
【エラーメッセージ】エラーメッセージはない
【期待する結果】Itemsの2個めのageだけが40になるはず
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
<script>
json =
{
省22
588(1): (ワッチョイ cfcf-7DGa [153.174.224.39]) 2023/01/15(日)15:12 ID:XTiaoq8f0(1/2) AAS
>>587
そのコードで、参照がコピーされているので
data0={...json["Items"][0]}
とすればいい
589(1): (ワッチョイ a361-1Ylv [222.144.108.11]) 2023/01/15(日)15:18 ID:iV9MAA6y0(2/3) AAS
>>587
外部リンク:developer.mozilla.org
590: (ワッチョイ 3f3d-/16g [133.32.132.49 [上級国民]]) 2023/01/15(日)15:22 ID:yvxMece60(2/2) AAS
>>588,589
できましたありがとうございます。
591: (ワッチョイ cfcf-7DGa [153.174.224.39]) 2023/01/15(日)15:31 ID:XTiaoq8f0(2/2) AAS
この場合はこれで十分ですが
スプレッド構文はシャローコピーなので、
データがより複雑な構造の場合は、それなりの記述が必要です
592: (ワッチョイ a361-1Ylv [222.144.108.11]) 2023/01/15(日)15:40 ID:iV9MAA6y0(3/3) AAS
>>586
キャプティブポータルの検出機能が誤爆してるんじゃないかな
593(1): (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) 2023/01/15(日)20:06 ID:7dUg93Xk0(1/2) AAS
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")
省13
594(1): (オッペケ Sr67-2lig [126.208.238.32]) 2023/01/15(日)20:27 ID:Vv6s9YYpr(1) AAS
関数内でvarを付けずに宣言された変数はグローバルスコープになる
var rd11 = pg1.add("edittext", [0,0,40,23], 100)
とすると関数スコープになって外部からアクセスできなくなるはず
関数内での変数宣言はvar文で行うべきで
これを「楽」と思ってしまうのは危険
595(1): (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) 2023/01/15(日)20:53 ID:7dUg93Xk0(2/2) AAS
>>594
ありがとうございます
非常に勉強になりました
596(1): (オッペケ Sr67-2lig [126.208.230.75]) 2023/01/15(日)21:30 ID:YqyTW3mJr(1) AAS
>>595
'use strict'が効くならスクリプトの先頭行に書いとくといいよ
597(3): 502 (ワッチョイ 8301-DQ2E [60.103.69.185]) 2023/01/15(日)23:28 ID:bMctduL80(1) AAS
>>593
それAdobe Illustratorかなにかで使うソースでしょ?
どういう環境で使うソースなのかは一言書いといた方がいいよ
598(1): (アウアウウー Sac7-wtyD [106.133.104.22]) 2023/01/15(日)23:45 ID:r5uLxMWea(1) AAS
ES2015(ES6)以降は最低限、
変数宣言にはvar ではなく、let/const を付けよう
599: (ワッチョイ 8301-fAIW [60.69.179.40]) 2023/01/15(日)23:55 ID:cRCjJN100(1/3) AAS
>>597
この指摘は何度も見てるが、いつになっても改善されない
質問者にとっては直す気がない、どうでもいい問題なんだろうな…
600: (オッペケ Sr67-2lig [126.204.224.48]) 2023/01/15(日)23:55 ID:5X3ij1Yxr(1) AAS
>>598
このadobeのスクリプトはES3相当らしいのでvarを案内してるのよ
まあそもそもスレ違いだからID:7dUg93Xk0は今後adobeのフォーラムで質問するようにね
その方が我々も余計な労力を払わなくていいし君も的確な回答がもらえる
外部リンク:community.adobe.com
601: (ワッチョイ 8301-fAIW [60.69.179.40]) 2023/01/15(日)23:55 ID:cRCjJN100(2/3) AAS
>>597
この指摘は何度も見てるが、いつになっても改善されない
質問者にとっては直す気がない、どうでもいい問題なんだろうな…
602: (ワッチョイ 8301-fAIW [60.69.179.40]) 2023/01/15(日)23:57 ID:cRCjJN100(3/3) AAS
申し訳ない
投稿エラーで再投稿したら、二重投稿になってた
603: (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) 2023/01/16(月)01:46 ID:DS9XkUYq0(1/2) AAS
>>597
すみません
次から書きます
あまりillustratorに特化したことは質問しません
604(1): (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) 2023/01/16(月)01:51 ID:DS9XkUYq0(2/2) AAS
>>596
そういうのがあるんですね
知らなかったです
上下前次1-新書関写板覧索設栞歴
あと 398 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.011s