[過去ログ]
JavaScript の質問用スレッド vol.125 (1002レス)
JavaScript の質問用スレッド vol.125 http://mevius.5ch.net/test/read.cgi/tech/1659855460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
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
594: デフォルトの名無しさん (オッペケ Sr67-2lig [126.208.238.32]) [sage] 2023/01/15(日) 20:27:36.55 ID:Vv6s9YYpr 関数内でvarを付けずに宣言された変数はグローバルスコープになる var rd11 = pg1.add("edittext", [0,0,40,23], 100) とすると関数スコープになって外部からアクセスできなくなるはず 関数内での変数宣言はvar文で行うべきで これを「楽」と思ってしまうのは危険 http://mevius.5ch.net/test/read.cgi/tech/1659855460/594
595: デフォルトの名無しさん (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) [sage] 2023/01/15(日) 20:53:03.10 ID:7dUg93Xk0 >>594 ありがとうございます 非常に勉強になりました http://mevius.5ch.net/test/read.cgi/tech/1659855460/595
596: デフォルトの名無しさん (オッペケ Sr67-2lig [126.208.230.75]) [sage] 2023/01/15(日) 21:30:36.07 ID:YqyTW3mJr >>595 'use strict'が効くならスクリプトの先頭行に書いとくといいよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/596
597: 502 (ワッチョイ 8301-DQ2E [60.103.69.185]) [sage] 2023/01/15(日) 23:28:40.23 ID:bMctduL80 >>593 それAdobe Illustratorかなにかで使うソースでしょ? どういう環境で使うソースなのかは一言書いといた方がいいよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/597
598: デフォルトの名無しさん (アウアウウー Sac7-wtyD [106.133.104.22]) [sage] 2023/01/15(日) 23:45:44.09 ID:r5uLxMWea ES2015(ES6)以降は最低限、 変数宣言にはvar ではなく、let/const を付けよう http://mevius.5ch.net/test/read.cgi/tech/1659855460/598
599: デフォルトの名無しさん (ワッチョイ 8301-fAIW [60.69.179.40]) [sage] 2023/01/15(日) 23:55:04.30 ID:cRCjJN100 >>597 この指摘は何度も見てるが、いつになっても改善されない 質問者にとっては直す気がない、どうでもいい問題なんだろうな… http://mevius.5ch.net/test/read.cgi/tech/1659855460/599
600: デフォルトの名無しさん (オッペケ Sr67-2lig [126.204.224.48]) [sage] 2023/01/15(日) 23:55:05.86 ID:5X3ij1Yxr >>598 このadobeのスクリプトはES3相当らしいのでvarを案内してるのよ まあそもそもスレ違いだからID:7dUg93Xk0は今後adobeのフォーラムで質問するようにね その方が我々も余計な労力を払わなくていいし君も的確な回答がもらえる https://community.adobe.com/t5/forums/searchpage/tab/message?filter=location&q=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%20script&noSynonym=false&location=category:jp&collapse_discussion=true http://mevius.5ch.net/test/read.cgi/tech/1659855460/600
601: デフォルトの名無しさん (ワッチョイ 8301-fAIW [60.69.179.40]) [sage] 2023/01/15(日) 23:55:37.31 ID:cRCjJN100 >>597 この指摘は何度も見てるが、いつになっても改善されない 質問者にとっては直す気がない、どうでもいい問題なんだろうな… http://mevius.5ch.net/test/read.cgi/tech/1659855460/601
602: デフォルトの名無しさん (ワッチョイ 8301-fAIW [60.69.179.40]) [sage] 2023/01/15(日) 23:57:40.43 ID:cRCjJN100 申し訳ない 投稿エラーで再投稿したら、二重投稿になってた http://mevius.5ch.net/test/read.cgi/tech/1659855460/602
603: デフォルトの名無しさん (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) [sage] 2023/01/16(月) 01:46:54.32 ID:DS9XkUYq0 >>597 すみません 次から書きます あまりillustratorに特化したことは質問しません http://mevius.5ch.net/test/read.cgi/tech/1659855460/603
604: デフォルトの名無しさん (ワッチョイ 634b-mccM [110.2.215.28 [上級国民]]) [sage] 2023/01/16(月) 01:51:10.12 ID:DS9XkUYq0 >>596 そういうのがあるんですね 知らなかったです http://mevius.5ch.net/test/read.cgi/tech/1659855460/604
605: デフォルトの名無しさん (オッペケ Sr67-2lig [126.208.227.98]) [sage] 2023/01/16(月) 02:24:41.48 ID:SauNqkHgr >>604 知った以上次からそちらにに行って質問してください 環境の説明も必要ないしillustratorに特化した質問もし放題だし良いことづくめですよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/605
606: デフォルトの名無しさん (ワンミングク MM87-KwiO [114.150.17.128]) [sage] 2023/01/16(月) 08:45:42.10 ID:Hbn6MJh3M イラレ特化だからではなくてJavaScriptのバージョンの問題なんだけど なんも書いてなければ最新のモダンブラウザのつもりでみんな考える 今JavaScriptのバージョンってES12くらいかね、あんまりそういう言い方しないけど イラレ搭載のはES3なの?それも知らんけど クッソ古いから使える文法も関数もまるで違うから環境を書けと言っているのよ そこらへん多分知らなかったんだろうけど、それは仕方ないけど、次からは環境きちんと書いて というかできれば以降はAdobeのフォーラムでやって http://mevius.5ch.net/test/read.cgi/tech/1659855460/606
607: デフォルトの名無しさん (アウアウウー Sac7-OPB1 [106.146.82.82]) [sage] 2023/01/17(火) 01:44:26.39 ID:BTJjkb3Ra >>587 C/C++ 以外の言語は、参照しかコピーしない・shallow copy。 実体は再作成されない なので、deep copy するのに、参照のリンクが切れないので困る だから、marshal とか、わざわざオブジェクトをJSON 文字列化して、 その文字列から、新しいオブジェクトを作ったりする http://mevius.5ch.net/test/read.cgi/tech/1659855460/607
608: デフォルトの名無しさん (ワッチョイ cf6f-TZIJ [121.103.1.5]) [sage] 2023/01/17(火) 16:25:41.45 ID:XA7n1WWP0 >>607 え? http://mevius.5ch.net/test/read.cgi/tech/1659855460/608
609: デフォルトの名無しさん (JP 0H67-w88e [126.249.157.89]) [sage] 2023/01/17(火) 19:01:55.76 ID:LBqNgpc6H ポインタのこと? http://mevius.5ch.net/test/read.cgi/tech/1659855460/609
610: デフォルトの名無しさん (ワッチョイ 6310-qfBe [180.59.92.6]) [sage] 2023/01/18(水) 00:05:10.90 ID:csewAuIZ0 検索アドレスに言語指定が必要になって下のスクリプトを書きました。 function Jump(){ var kekka = "ht"+"tp://www.concertzender.nl/?s=" + document.concertzender.kensaku.value + "&lang=nl"; location.href = kekka; return; } kensaku は検索フォームの文字列です。これで正常動作するのですが、 エラーチェックすると&が警告されて気になります。 &にしたらアドレスが&になって検索できないし、 なんとかならないものでしょうか・・・ http://mevius.5ch.net/test/read.cgi/tech/1659855460/610
611: デフォルトの名無しさん (ワッチョイ 6310-qfBe [180.59.92.6]) [sage] 2023/01/18(水) 00:09:24.42 ID:csewAuIZ0 上 & です & でも同じです http://mevius.5ch.net/test/read.cgi/tech/1659855460/611
612: デフォルトの名無しさん (ワッチョイ cfbb-sA4L [217.178.152.148]) [sage] 2023/01/18(水) 06:35:54.86 ID:guU+fOES0 この気持ち悪いの何? > "ht"+"tp http://mevius.5ch.net/test/read.cgi/tech/1659855460/612
613: デフォルトの名無しさん (JP 0H67-w88e [126.249.157.89]) [sage] 2023/01/18(水) 07:40:19.90 ID:Eqd2U92jH documentのpropertyにconcertzenderって標準でないっしょ? スクリプトのどっかでなんか設定してるん? http://mevius.5ch.net/test/read.cgi/tech/1659855460/613
614: デフォルトの名無しさん (JP 0H67-w88e [126.249.157.89]) [sage] 2023/01/18(水) 07:41:25.64 ID:Eqd2U92jH それとエラーの内容も書き込まずにして質問っていうのもどうなの? http://mevius.5ch.net/test/read.cgi/tech/1659855460/614
615: デフォルトの名無しさん (ワッチョイ cf7b-lu1o [153.178.229.141]) [sage] 2023/01/18(水) 08:57:37.16 ID:cgb3Ru010 >>612 5ch対策でしょ http://mevius.5ch.net/test/read.cgi/tech/1659855460/615
616: デフォルトの名無しさん (ワッチョイ 6310-qfBe [180.59.92.6]) [sage] 2023/01/18(水) 10:05:55.23 ID:csewAuIZ0 >>614 すいません。単純に特殊文字ダメよという内容だったんで・・・ "&lang=nl"; "&lang=nl"; もし、"&" で始まるエンティティを含めるつもりなら、";" で終了させるべきです。 このエラーメッセージのもう一つの理由は、このテキストの直前にある「&」文字をエスケープしなかったために、 誤ってエンティティを作成してしまったことです。(機械翻訳) 自分としては&と書いて、リンクアドレスとして&を出力したいわけです・・・ http://mevius.5ch.net/test/read.cgi/tech/1659855460/616
617: デフォルトの名無しさん (ワッチョイ cfbb-sA4L [217.178.152.148]) [sage] 2023/01/18(水) 10:16:20.21 ID:guU+fOES0 >>615 あーそういうことか。コピペコードで悪さでもしようとしているのかと思ったけど違うみたいね >>610 大体どの言語でもクエリ文字列を作る仕組みが用意されているのでそれを利用するのが適切です JavaScriptならコレかな URLSearchParams https://developer.mozilla.org/ja/docs/Web/API/URLSearchParams http://mevius.5ch.net/test/read.cgi/tech/1659855460/617
618: デフォルトの名無しさん (オッペケ Sr67-2lig [126.204.227.194]) [sage] 2023/01/18(水) 11:11:32.49 ID:CwkcAAQnr >>616 載せるならエラーメッセージ原文を で、そのメッセージでググってみた? あとエラーチェックするとって具体的にどういう操作をしたの? http://mevius.5ch.net/test/read.cgi/tech/1659855460/618
619: デフォルトの名無しさん (ワッチョイ a361-1Ylv [222.144.108.11]) [sage] 2023/01/18(水) 12:42:13.54 ID:iQx/CEUf0 >>610 htmlのscript要素の中身はCDATAなので文字参照にする必要なし もちろんinnerHTML等htmlとしてパースされるものに突っ込む場合は必要だが htmllintなんかでエラーになるのは無視していい http://mevius.5ch.net/test/read.cgi/tech/1659855460/619
620: デフォルトの名無しさん (ワッチョイ 6310-qfBe [180.59.92.6]) [sage] 2023/01/18(水) 13:08:45.81 ID:csewAuIZ0 >>618 エラーメッセージはその部分は&だろと言っているのですが、じゃあ&と書くと tp://www.concertzender.nl/?s=kensaku&lang=nl と出力されてエラーになり、困ったわけです・・・ >>619 無視していいんですね。ありがとうございます。 htmlでは&と書くと&になるのに、スクリプトの部分ではそうならないのですね。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/620
621: デフォルトの名無しさん (オッペケ Sr67-2lig [126.194.244.31]) [sage] 2023/01/18(水) 13:26:39.01 ID:Okbz9NQsr >>620 何も質問に答えてないよね 答える気があるならもう一度>>618を読んでほしい http://mevius.5ch.net/test/read.cgi/tech/1659855460/621
622: デフォルトの名無しさん (JP 0H67-w88e [126.249.157.89]) [sage] 2023/01/19(木) 22:07:44.38 ID:40XBuhhWH 君は君の質問に反応しない人には 推し量って導こうという崇高な意識はないの?JS使いなのに? http://mevius.5ch.net/test/read.cgi/tech/1659855460/622
623: デフォルトの名無しさん (ワッチョイ 8301-fAIW [60.85.60.40]) [sage] 2023/01/20(金) 00:14:23.52 ID:VzeMnjK00 >>622 誰からも回答してもらえない質問者は、他の人を導く存在に昇格ということか 質問に回答しないのが本人の為なのかもしれんな http://mevius.5ch.net/test/read.cgi/tech/1659855460/623
624: デフォルトの名無しさん (ワッチョイ 0379-sA4L [220.150.90.192]) [sage] 2023/01/20(金) 01:57:18.23 ID:ptsQI5JN0 それよりJavaScriptをJSと略すと女子小学生しか思い浮かばないからそろそろやめたほうがいい http://mevius.5ch.net/test/read.cgi/tech/1659855460/624
625: デフォルトの名無しさん (オッペケ Sr67-2lig [126.208.227.44]) [sage] 2023/01/20(金) 07:46:55.99 ID:PpNyk8UWr >>622 >君は君の質問に反応しない人には 反応しない人? 質問に反応されたけど回答になってなかったからそこを指摘したんだけど http://mevius.5ch.net/test/read.cgi/tech/1659855460/625
626: デフォルトの名無しさん (ワッチョイ cfdb-f6s+ [217.178.96.73]) [sage] 2023/01/20(金) 17:53:26.94 ID:zXaveivW0 >>624 J http://mevius.5ch.net/test/read.cgi/tech/1659855460/626
627: デフォルトの名無しさん (ワッチョイ bf3d-Sc6R [133.32.132.49 [上級国民]]) [sage] 2023/01/26(木) 00:31:01.01 ID:c9Kzf+f60 【環境】Win11,Chromeで表示させたHTMLの中のjavascript Windowsのフルパスのファイル名が入った変数を\でsplitしたいんだけど可能? x_textにはJSONデータから取ってきた'D:\\00.png'が入っていて console.log(x_text)だとD:\00.pngと表示 これをsplitすると aaa1.html:154 Uncaught TypeError: Assignment to constant variable. になる。 split('\\')をsplit('\\\\')にしても同じ console.log(x_text) arr_text = x_text.split('\\') ←ここでエラー console.log(arr_text[0]) http://mevius.5ch.net/test/read.cgi/tech/1659855460/627
628: デフォルトの名無しさん (ワッチョイ 8361-4svA [222.144.108.11]) [sage] 2023/01/26(木) 00:37:27.57 ID:q740ttN00 >>627 arr_textがconst宣言されてるだけでは? http://mevius.5ch.net/test/read.cgi/tech/1659855460/628
629: デフォルトの名無しさん (ワッチョイ bf3d-Sc6R [133.32.132.49 [上級国民]]) [sage] 2023/01/26(木) 01:06:05.60 ID:c9Kzf+f60 >>628 できました。 サンクスです。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/629
630: デフォルトの名無しさん (アウアウウー Saa3-6TJq [106.129.156.153]) [] 2023/01/29(日) 10:31:07.49 ID:rZA8vUyra 初学者質問ですいませんが、変数aが文字列あいう、かつ、変数bがundefinedでない時 というif文を書きたい時 if (a=='あいう' && (!(b === void 0))) {... という書き方であってますか? よりシンプルな書き方とか、より標準的な書き方ってありますでしょうか。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/630
631: 502 (ワッチョイ bf01-IIfr [60.103.64.138]) [sage] 2023/01/29(日) 12:00:10.71 ID:9rN3KLzS0 厳密不等価演算子 !== https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Strict_inequality undefined が予約語になってないから void 0、ってのは……はて、今もやるものかね http://mevius.5ch.net/test/read.cgi/tech/1659855460/631
632: デフォルトの名無しさん (ワッチョイ 775f-JCKB [14.8.104.32]) [sage] 2023/01/29(日) 12:54:20.77 ID:eUvMCdrW0 if(a == 'あいう' && !b)でもよさそうな気がしなくもない http://mevius.5ch.net/test/read.cgi/tech/1659855460/632
633: デフォルトの名無しさん (オッペケ Sr27-+FJ3 [126.133.207.3]) [sage] 2023/01/29(日) 15:43:05.57 ID:d0tJgmu5r >>631 undefined は予約語ではないのでローカル変数による上書きが可能…という意味では、void 0 を使う価値はある http://mevius.5ch.net/test/read.cgi/tech/1659855460/633
634: デフォルトの名無しさん (アウアウウー Saa3-6TJq [106.129.157.183]) [] 2023/01/29(日) 15:59:30.70 ID:rpOrCqGha >631 ありがとうございます。リンク先確認しました。 if(a=='あいう' && b!== undefined またはvoid 0) という感じでしょうか。 ここでb!= undefined とするとまずいのはbがnullの時だけ、という認識でいいでしょうか。 >632 ありがとうございます。bが0や空文字の時にも偽になりそうです。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/634
635: デフォルトの名無しさん (ワッチョイ df79-jh2e [220.150.90.192]) [sage] 2023/01/29(日) 16:03:43.52 ID:R24XfIrD0 第一にjavascriptみたいな後付け追加仕様が混在する言語は規格よりも実装の影響力が強いから 想定環境で検証済の方法を採用すべきだと思う コードとしては変数をtypeofで"undefined"と比較するのが恐らく理解しやすいが、 メンテナがjavascriptに十分慣れていてvoid 0のイディオムの理解を期待できるならそっちでもいい http://mevius.5ch.net/test/read.cgi/tech/1659855460/635
636: デフォルトの名無しさん (スッップ Sd72-X84U [49.98.141.203]) [sage] 2023/01/29(日) 16:28:19.00 ID:MX/guDl/d >>634 結局のところ ・undefinedが上書きされる可能性を考慮する必要があるのか ・bがundefined以外のfalsyな値を取りうるのか ・取る場合それぞれの値をundefinedとは区別したいのか同じとみなしたいのか この辺次第で望ましい書き方は変わってくるわけで http://mevius.5ch.net/test/read.cgi/tech/1659855460/636
637: デフォルトの名無しさん (オッペケ Sr27-+FJ3 [126.133.207.3]) [sage] 2023/01/29(日) 16:30:22.92 ID:d0tJgmu5r >>634 型チェックも働かせるなら if (a. === 'あいう' && b !== void 0) と書けば良い 'あいう' も==では型チェックしない > ここでb!= undefined とするとまずいのはbがnullの時だけ まずいのは、undefined! == void 0 の場合 http://mevius.5ch.net/test/read.cgi/tech/1659855460/637
638: デフォルトの名無しさん (アウアウウー Sacd-3+Au [106.128.44.107]) [] 2023/02/12(日) 19:44:05.09 ID:zQHZ3m1Fa //☆☆県(API番号☆00000)の予報を取得 let url = "https://www.jma.go.jp/bosai/forecast/data/forecast/☆00000.json"; fetch(url) .then(function(response) { return response.json(); }) .then(function(weather) { console.log(weather); //☆☆県を選択し、変数に詰め直す let area = weather[0].timeSeries[0].areas[0]; console.log(area); //発表者と更新日時の情報を書き出す document.getElementById("publishingOffice").lastElementChild.textContent = weather[0].publishingOffice; document.getElementById("reportDatetime").lastElementChild.textContent = weather[0].reportDatetime; //特定の地域の情報を画面に書き出す document.getElementById("targetArea").lastElementChild.textContent = area.area.name; document.getElementById("today").lastElementChild.textContent = area.weathers[0]; document.getElementById("tomorrow").lastElementChild.textContent = area.weathers[1]; document.getElementById("dayAfterTomorrow").lastElementChild.textContent = area.weathers[2]; }); 上手く動かないのですがどこが間違えてますか?教えてください。 ☆はわざとです http://mevius.5ch.net/test/read.cgi/tech/1659855460/638
639: デフォルトの名無しさん (オッペケ Sr79-c/8M [126.179.247.114]) [sage] 2023/02/13(月) 16:33:17.79 ID:6gR8iJfAr バグってるので調査してください それは質問ではなく作業依頼 http://mevius.5ch.net/test/read.cgi/tech/1659855460/639
640: 502 (ワッチョイ a901-d354 [60.103.78.83]) [sage] 2023/02/13(月) 22:37:53.05 ID:E1kxmkHl0 >>638 やりたいことも伝えずに上手く動かないと言われてもなー http://mevius.5ch.net/test/read.cgi/tech/1659855460/640
641: デフォルトの名無しさん (JP 0H79-t1ev [126.249.157.89]) [sage] 2023/02/14(火) 07:31:57.89 ID:NKP9M84/H なぜ自身でデバッグせんのよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/641
642: デフォルトの名無しさん (ワッチョイ 9279-sQVB [27.132.129.236]) [sage] 2023/02/14(火) 21:18:40.92 ID:snyjWmK+0 そのメソッドチェーンやめれば分かるよ エラーが起きない前提があってのメソッドチェーンだからよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/642
643: デフォルトの名無しさん (ワッチョイ 9202-AGaU [27.92.176.51]) [sage] 2023/02/17(金) 12:17:26.22 ID:DJukcnvm0 $.each()とsetIntervalをつかって、 インターバル時間ごとに順番に配列の中身を、コンソール出力する方法ありますでしょうか? $.each()は、一度に処理するから、一つづつコンソール出力するのは難しいですかね。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/643
644: デフォルトの名無しさん (ワッチョイ a901-WXfS [60.109.220.141]) [sage] 2023/02/17(金) 20:26:53.96 ID:iF4/ZjHx0 >>643 $,each()を使う理由がわからない setIntervalだけ使えば良い http://mevius.5ch.net/test/read.cgi/tech/1659855460/644
645: デフォルトの名無しさん (ワッチョイ a901-WXfS [60.109.220.141]) [sage] 2023/02/17(金) 22:54:40.37 ID:iF4/ZjHx0 >>643 clearintervalで1回だけタイマーを動かしてPromise化してawaitして$.each()を使えば、理屈ではできると思う 手段のモ目的化、かつ無駄に複雑だと思うが http://mevius.5ch.net/test/read.cgi/tech/1659855460/645
646: デフォルトの名無しさん (アウアウウー Sa81-JXsU [106.154.152.216]) [sage] 2023/02/18(土) 19:51:29.82 ID:gBmvvkX6a nodeでPythonのif name==main みたいなことできませんか? メソッドの動きをデバッカーでみたいんです http://mevius.5ch.net/test/read.cgi/tech/1659855460/646
647: デフォルトの名無しさん (ワッチョイ fa3d-FCAK [133.32.132.49 [上級国民]]) [sage] 2023/02/24(金) 01:21:32.26 ID:jGK2BMhd0 //【環境】Win11,JScript //【何をしたのか】case文のところに条件式を書き、breakせずにすべての条件式で評価したい //【サンプルコード】現象を再現可能な最小限のコードを書いてください。 a=1 switch (true) { case (a==1): a=a+16 WScript.echo("aの値を変更a=",a) case (a>10): WScript.echo("a>10","a=",a) a=a-10 WScript.echo("aの値を変更a=",a) case (a>30): WScript.echo("a>30です","a=",a) a=0 WScript.echo("aの値を変更a=",a) } WScript.echo("最終的な結果a=",a) //【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用) aの値を変更a= 17 a>10 a= 17 aの値を変更a= 7 a>30です a= 7 aの値を変更a= 0 最終的な結果a= 0 //【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。 2番目のcaseでa=7だから3番目のcaseにはいかず、最終的にはa=7になるのでは? http://mevius.5ch.net/test/read.cgi/tech/1659855460/647
648: デフォルトの名無しさん (ワッチョイ 9ebd-kyjD [119.240.41.213]) [sage] 2023/02/24(金) 02:46:21.28 ID:thXJapXb0 >>647 上から順に case が評価され、どこかで真になればそれ以降の case は評価されない。 break してないからそれ以降の処理がフォールスルーで実行されてるだけ。 全部の条件を評価したいなら普通に if で書けばいいと思うよ。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/648
649: デフォルトの名無しさん (ワッチョイ 1501-qPsv [126.88.47.26]) [sage] 2023/02/24(金) 05:29:40.16 ID:xQyCpHMf0 そもそもswitch文って条件にtrue入れて使うようなもんじゃないぞ http://mevius.5ch.net/test/read.cgi/tech/1659855460/649
650: デフォルトの名無しさん (ワッチョイ 9ebd-kyjD [119.240.41.213]) [sage] 2023/02/24(金) 08:59:59.37 ID:thXJapXb0 >>649 case に式を書けるようにしたことによって使えるようになった副作用みたいなものだよね。 switch の式と一致する case を探すのが switch文の動作だとするなら、switch の式 true と一致する値となる、すなわち true になる式を持つ case が選択される。 個人的には if で書けばいいものをわざわざ分かりづらい書き方にしてるバッドプラクティスだと思ってるが、フォールスルーと組み合わせると if よりもスマートに書ける可能性はあるかもね。 特に >>647 のように全部の case を評価してほしいなら、switch で書く利点が何一つ無い。 if より利点がある場合は、フォールスルーする場合に最初に true になる case までしか式が評価されないことくらいなのに。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/650
651: デフォルトの名無しさん (ワッチョイ 433d-KeBY [133.32.132.49 [上級国民]]) [sage] 2023/02/25(土) 02:30:10.34 ID:E1i3tKVi0 >>650 良いサンプルが思いつかんけど、 ifで書こうとすると、重複する処理を書かなければいけなくなったり、フラグの変数を導入したりすることになるんだけど、 breakなしのswitch case文ならうまいこと書けるんじゃないかと思ってやってみたけど、動かなかった。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/651
652: デフォルトの名無しさん (ワッチョイ abdb-W5vA [217.178.96.73]) [sage] 2023/02/25(土) 21:04:04.70 ID:5GrSMYMK0 jQuery以外のライブラリ・フレームワークは廃止して欲しい。 覚えるのが大変。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/652
653: デフォルトの名無しさん (アウアウウー Saf1-Bx6w [106.155.6.230]) [sage] 2023/02/25(土) 22:01:05.33 ID:YxrjvuYta react だけでよくね jqueryとかいい加減消滅しろよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/653
654: デフォルトの名無しさん (ワッチョイ abdb-W5vA [217.178.96.73]) [sage] 2023/02/25(土) 23:22:22.93 ID:5GrSMYMK0 >>653 この2つは併用出来ないから辛い。 で、reactならではの利点は? http://mevius.5ch.net/test/read.cgi/tech/1659855460/654
655: デフォルトの名無しさん (テテンテンテン MM6b-u9d9 [133.106.246.58]) [sage] 2023/02/25(土) 23:31:29.20 ID:fw0b+BcSM 質問スレで焚き付けんな http://mevius.5ch.net/test/read.cgi/tech/1659855460/655
656: デフォルトの名無しさん (ワッチョイ edda-055g [60.41.23.73]) [sage] 2023/02/25(土) 23:38:37.47 ID:TypeZdxc0 素の JS でいじゃん。 というのは言い過ぎかもしれんけど、何に使ってるんだか分からんようなことでいちいちおまじないのように jquery 読み込んでる呆れるようなところも少なくないんだよな。 通信回線速度も処理能力も上がってるから動いちゃいるが、とりあえず素の JS で書けるようになれと言いたい。 ブラウザ毎の非互換も少なくなってるし querySelector みたいな便利なメソッドもあるし、そんなに苦労しないでしょ。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/656
657: デフォルトの名無しさん (アウアウウー Saf1-Bx6w [106.155.7.97]) [sage] 2023/02/25(土) 23:49:36.71 ID:YJ+BhbRla それなjqueryおじさんはJSだけで書けるようにしておけ それでも足りないならReact使えな http://mevius.5ch.net/test/read.cgi/tech/1659855460/657
658: デフォルトの名無しさん (ワッチョイ ab03-LGx4 [153.222.136.198]) [sage] 2023/03/01(水) 19:53:41.69 ID:hdBOeOla0 githubで他人のコード見てるとclassもprototypeも使われてないやつが多いんだけど何でなん?ベストプラクティスがruby以上にわからん何が正解なん? http://mevius.5ch.net/test/read.cgi/tech/1659855460/658
659: デフォルトの名無しさん (ワッチョイ e379-Arif [27.132.129.202]) [sage] 2023/03/01(水) 23:29:12.38 ID:8kmkGnGP0 暗黙的なクロージャがあるからclassやprototypeを使わずとも割と困らないのが何でなん?の回答になる http://mevius.5ch.net/test/read.cgi/tech/1659855460/659
660: デフォルトの名無しさん (ワッチョイ 1dff-ZYAP [180.198.6.154]) [sage] 2023/03/02(木) 02:00:11.27 ID:65NO3QYK0 htmlコーダー志望の初心者です。 JSの入門書を読み終えたのでより実践的な学習に移行したいのですが、 既存の書籍やサイトは総論のような基本的な知識に焦点を当てたものが多い印象で、 実務において初心者コーダーにどのようなプログラムの作成が 求められてくるのかが判然としません。 そのような内容に焦点を当てた書籍やサイト等はありますか。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/660
661: デフォルトの名無しさん (ワッチョイ e379-Arif [27.132.129.202]) [sage] 2023/03/02(木) 19:51:27.97 ID:eGjuMjwU0 そもそもhtmlコーダーって何?ってぐぐってみたらデザイナやエンジニアが片手間でできる内容だし専門職としては成立せんのでは http://mevius.5ch.net/test/read.cgi/tech/1659855460/661
662: 660 (ワッチョイ 1dff-ZYAP [180.198.6.154]) [sage] 2023/03/02(木) 23:05:32.75 ID:65NO3QYK0 >>661 htmlコーダーという職種自体がオワコンですかね… ご意見参考にさせていただきます。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/662
663: デフォルトの名無しさん (オッペケ Sr29-tD1/ [126.194.18.54]) [sage] 2023/03/03(金) 08:25:40.95 ID:DJxhSXLyr 99%のエンジニアは片手間でできないからな エンジニアはhtmlとcssをバカにするけどほとんどのエンジニアはまともに使えていないんだよ 特にcss 使い方を知らない 勉強しようとしても理解できない なのにバカにする エンジニアは視覚からコードに落とし込む能力が絶望的に劣っている ↓ デザイナーから上がっきたモックをhtmlとcssで再現できない ↓ だけどその事実がバレたくないからコーダーといってバカにする ↓ 実際にはjsxとstyle componentなどで必須スキル ↓ 必須だけどできないからhtmlとcssはデザイナーの仕事だと言い放つ ↓ じゃあjsxはデザイナーに書かせるのか?と聞くと無言 毎回このパターン http://mevius.5ch.net/test/read.cgi/tech/1659855460/663
664: デフォルトの名無しさん (スップ Sdc3-iZis [1.72.0.185]) [sage] 2023/03/03(金) 08:32:56.76 ID:an7QtCXRd まあでもそういう業界だからね 連携ダメだからと言って隙間に入り込める余地があるかどうか http://mevius.5ch.net/test/read.cgi/tech/1659855460/664
665: デフォルトの名無しさん (ワッチョイ f55c-W5vA [218.218.22.225]) [sage] 2023/03/03(金) 09:44:56.39 ID:o6EY7x580 >>663 組み込み系や汎用系のエンジニアにでも頼んでるのか? ちゃんとWeb系やってるとこに頼みなよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/665
666: デフォルトの名無しさん (オッペケ Sr29-tD1/ [126.194.18.54]) [sage] 2023/03/03(金) 10:01:30.76 ID:DJxhSXLyr >>665 むしろ組み込みは汎用系のほうは知らん Web系エンジニアはこんなんだぞ ほんの少しだけ有能なフロントエンジニアがいる現状 なぜならフロント開発スキルとデザインスキルの両方を持ち合わせた人材がほぼいないから http://mevius.5ch.net/test/read.cgi/tech/1659855460/666
667: デフォルトの名無しさん (ワッチョイ f55c-W5vA [218.218.22.225]) [sage] 2023/03/03(金) 10:24:24.87 ID:o6EY7x580 webプログラマーに高度なデザインまで要求するのは無理でしょ そのためにプロのデザイナーがいるんだし でもほとんどのエンジニアがhtmlとcssをまともに使えないなんてありえない 今いる環境が悪すぎるんじゃないの? http://mevius.5ch.net/test/read.cgi/tech/1659855460/667
668: デフォルトの名無しさん (オイコラミネオ MM19-055g [150.66.65.10]) [sage] 2023/03/03(金) 11:25:14.28 ID:yQajwbSzM ぶっちゃけデザインするやつが CSS まで書くのが一番いいんじゃね? 位置やら大きさやらの細かい詰めまでこだわれるでしょうに。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/668
669: デフォルトの名無しさん (ワッチョイ dd5f-pseD [14.8.104.32]) [sage] 2023/03/03(金) 11:27:48.97 ID:GvE2UXq10 アニメーションとかJsonでデータいじくる時だけ呼んでください ってことにしてる社内ニート http://mevius.5ch.net/test/read.cgi/tech/1659855460/669
670: デフォルトの名無しさん (オッペケ Sr29-tD1/ [126.194.18.54]) [sage] 2023/03/03(金) 11:54:37.73 ID:DJxhSXLyr こういうこと デザイナーの担当 ・モック作成 ・Atomicデザイン込みのコンポーネント設計 ・コンポーネント作成 ・App作成(コンポーネントの組み上げ) ・jsx、css ・state更新とrender関連 ・レスポンシブ対応 ・トランジションやアニメーションなど ・DOM生成後の表示・操作・調整(表示順やインタラクション) ・エラー表示、警告 ・htmlバリデーションのcheckValidityやreportValidity処理 フロントエンジニアの担当 ・APIでデータ送受信 ・propsで流し込み http://mevius.5ch.net/test/read.cgi/tech/1659855460/670
671: デフォルトの名無しさん (ブーイモ MM39-C31P [220.156.12.147]) [sage] 2023/03/03(金) 12:03:53.67 ID:aLTOWI5kM >>670 それ専業のデザイナー置いても暇を持て余すような職場だろ 普通デザイナーにjsxなんて書かせないよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/671
672: デフォルトの名無しさん (ワッチョイ f55c-W5vA [218.218.22.225]) [sage] 2023/03/03(金) 12:14:59.23 ID:o6EY7x580 ほとんどのエンジニアがhtmlもcssもまともに使えない職場みたいだからなw http://mevius.5ch.net/test/read.cgi/tech/1659855460/672
673: デフォルトの名無しさん (オッペケ Sr29-tD1/ [126.194.18.54]) [sage] 2023/03/03(金) 12:33:55.85 ID:DJxhSXLyr 職場じゃなくてそもそもエンジニアたちがhtmlとcssが絶望的にゴミレベルしかいないんだよ 海外でも同じ傾向がある なのに自分たちはできると勘違いしてるから話が通じないんだよな http://mevius.5ch.net/test/read.cgi/tech/1659855460/673
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 329 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s