[過去ログ]
+ JavaScript の質問用スレッド vol.124 + (1002レス)
+ JavaScript の質問用スレッド vol.124 + http://mevius.5ch.net/test/read.cgi/tech/1636525464/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
104: デフォルトの名無しさん (ワッチョイ f6c3-9IQd [159.28.152.184]) [sage] 2021/11/22(月) 23:07:56 ID:+p8qnn8E0 >>103 置換した具体例で言うと例えば さっきの例で置換部分が result=orgCSV.replace(keyName, "ほげ"); 元のテキストが下記だとすると <title>[name]</title> 結果が下記になってしまってなんじゃこりゃ…て感じですね <titlほげ>[ほげaほげほげ]</titlほげ> 正規表現オブジェクトを使わなければ普通に成功します result=orgCSV.replace("[name]", "ほげ"); //<title>ほげ</title>になる しかし先述のようにマッチパターンを変数化しつつgをつけて複数置換する必要があるため難しいんです… http://mevius.5ch.net/test/read.cgi/tech/1636525464/104
105: デフォルトの名無しさん (ワッチョイ 4e61-9IQd [153.160.97.54]) [sage] 2021/11/22(月) 23:44:57 ID:yUT2zM6b0 >>104 tempKey="\\["+key+"\\]"; http://mevius.5ch.net/test/read.cgi/tech/1636525464/105
106: デフォルトの名無しさん (ワッチョイ 5b10-iUmB [180.12.82.129]) [] 2021/11/22(月) 23:59:47 ID:LPlgTaUb0 javascriptで計算の値がオーバーフロウするかどうかを調べるにはどうすればいいんですか? 例えば10000の10乗を計算しようとしてオーバーフロウするならばalertで計算できませんと 表示したいんだけど http://mevius.5ch.net/test/read.cgi/tech/1636525464/106
107: デフォルトの名無しさん (ワッチョイ 8b01-wksM [126.74.75.203]) [sage] 2021/11/23(火) 00:04:12 ID:KUvc8h5G0 >>104 [] は文字クラス https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions/Character_Classes 更に、keyにメタキャラクタがあれば同じ事になるので、文字列全体をエスケープすべき https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_Expressions#escaping 上記は正規表現の基本 正規表現を体系的に学習すれば、絶対に気がついたこと 急がば回れ http://mevius.5ch.net/test/read.cgi/tech/1636525464/107
108: デフォルトの名無しさん (ワッチョイ 8b01-wksM [126.74.75.203]) [sage] 2021/11/23(火) 00:07:12 ID:KUvc8h5G0 >>106 BigIntと文字列比較 http://mevius.5ch.net/test/read.cgi/tech/1636525464/108
109: デフォルトの名無しさん (ワッチョイ 7f4e-8G9t [210.138.216.243]) [sage] 2021/11/23(火) 00:24:05 ID:t+JcGiN60 >>100 なんでクラスの話に?詭弁では? クラスベースの奴らがうるさいからclassなんて入れる羽目になったんだが。 そいつらのせいで木に竹を接ぐようなことさせられてむしろ複雑になった。 プロトタイプベースとしてシンプルでよかったのにほんと独善的でろくなことしない。 Reactでもクラスコンポーネントは廃れ99%のケースでFCになったよ。 http://mevius.5ch.net/test/read.cgi/tech/1636525464/109
110: デフォルトの名無しさん (ワッチョイ cedb-+VBe [217.178.96.78]) [] 2021/11/23(火) 01:06:21 ID:cKz+CerT0 >>109 エセクラスベースは絶対に反対。 classは早期に非推奨にすべき。 http://mevius.5ch.net/test/read.cgi/tech/1636525464/110
111: デフォルトの名無しさん (ワッチョイ f6c3-9IQd [159.28.152.184]) [sage] 2021/11/23(火) 01:17:09 ID:SfFCbJaV0 >>105 >>107 ああ、なるほど、エスケープをダブルでつけないといけなかったんですね シングルではつけてみていたんですがそれで動かなかったのであれって思ってました 資料の提示もありがとうございます! http://mevius.5ch.net/test/read.cgi/tech/1636525464/111
112: デフォルトの名無しさん (ワッチョイ 7646-+VBe [111.98.111.65]) [sage] 2021/11/23(火) 07:20:19 ID:A/hfu3xU0 >>102 その問いはマジ質問? >>109 JavaとJsの言語設計に関して どっちがすっきりしてるかを話ししてるだけだろ 疑似クラスなんてあること自体がお笑いだし オブジェクト生成方法も多岐にわたるとか どこが整理されてる言語なのかと http://mevius.5ch.net/test/read.cgi/tech/1636525464/112
113: デフォルトの名無しさん (テテンテンテン MMb6-9fbt [133.106.243.30]) [sage] 2021/11/23(火) 07:33:58 ID:MZ1To5x7M 変数エラーでググっても出てこなかったです 何処の業界用語ですか? http://mevius.5ch.net/test/read.cgi/tech/1636525464/113
114: デフォルトの名無しさん (ワッチョイ 4e2c-C1KD [153.136.94.40]) [sage] 2021/11/23(火) 08:34:50 ID:Ln8GWMq+0 >>104 Ruby では、Regexp.escape で、 正規表現において、特別な意味を持つ文字の直前に、 エスケープ文字(バックスラッシュ)を挿入した、文字列を返す p esc_1 = Regexp.escape( "[-a]" ) #=> "\\[\\-a\\]" reg_1 = Regexp.new( esc_1 ) p reg_1.match( "x[-a]y" ) #<MatchData "[-a]"> http://mevius.5ch.net/test/read.cgi/tech/1636525464/114
115: デフォルトの名無しさん (アメ MM17-8G9t [218.225.234.214]) [sage] 2021/11/23(火) 09:26:25 ID:AKV1HaX9M >>112 お笑いと言えばJavaの無名クラスだろ なんだったのアレ 関数がファーストクラスオブジェクトじゃなかった欠陥言語の苦肉の策とは言えとんでもなくキッタネェコード 今じゃラムダ関数使ってだーれも使ってないし 最初からそうしとけばよかったのにね ぜんぜん整理されてなかったのかな?w http://mevius.5ch.net/test/read.cgi/tech/1636525464/115
116: デフォルトの名無しさん (ワッチョイ 9af0-9IQd [219.121.80.140]) [sage] 2021/11/23(火) 10:33:28 ID:9dlC3Wki0 言語の完成度はJava>JS 学びやすさもJava>JS だからと言って優劣を表現してるわけじゃないよ マークアップ操作言語として JS、HTML、CSS等との新旧互換性を担保しながら 成長してきた言語だから 継ぎ接ぎ言語になっているのは仕方ないこと JSでできることは多いし楽しい言語であることを否定してるわけじゃないんだ でもJSが整理されてシンプルな言語であるとは言えないってだけ http://mevius.5ch.net/test/read.cgi/tech/1636525464/116
117: デフォルトの名無しさん (オッペケ Srbb-eA7U [126.254.145.114]) [sage] 2021/11/23(火) 10:45:11 ID:jndULnQpr javascriptさえあれば何もいらん javascriptだけでスケーラブルなシステムが作れる http://mevius.5ch.net/test/read.cgi/tech/1636525464/117
118: デフォルトの名無しさん (アメ MM17-8G9t [218.225.234.214]) [sage] 2021/11/23(火) 10:52:32 ID:AKV1HaX9M あまりにも面倒くさいため、誰もJavaでGUIを作らなくなりました。 やる気とAWT,Swingなど道具立てはあったのです。 ただJavaがクソ過ぎた。 イベントドリブンで必須のリスナー登録はこんな感じ(笑) button1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.out.println("clicked"); } }); 一方C#ではデリゲートで簡単に書くことができました。 Javaはデリゲートが言語機能として無いのでマネできませんでしたw 結果今では誰もJavaでクライアントGUIプログラムを書きませんがC#はバリバリ使われてますw 結局Java8でJavaScriptをパクってlambdaで以下のように書けるようにしました(ハズカシーw) button1.addActionListener(e -> System.out.println("clicked")); しかし時すでにお寿司、誰もJavaでGUIを作っていないのであるwww Javaはサーバーサイドに集中して成功者? ノンノンw Javaが糞でめんどくさくて誰も書かなくなったから廃れた、これがシンプルな答えですw http://mevius.5ch.net/test/read.cgi/tech/1636525464/118
119: デフォルトの名無しさん (ワッチョイ 9af0-9IQd [219.121.80.140]) [sage] 2021/11/23(火) 11:43:58 ID:9dlC3Wki0 うん、わかった 確かにその通りです http://mevius.5ch.net/test/read.cgi/tech/1636525464/119
120: デフォルトの名無しさん (ワッチョイ 8b01-wksM [126.243.168.20]) [sage] 2021/11/23(火) 15:55:58 ID:MdPJopiF0 Android StudioではまだJava言語で開発が必要だったような http://mevius.5ch.net/test/read.cgi/tech/1636525464/120
121: デフォルトの名無しさん (ワッチョイ 1333-BhQk [59.190.185.22]) [sage] 2021/11/27(土) 15:29:53 ID:czi6N/jr0 0から9の入ったランダムの配列に適当に選んだnという数字が最大何個並んでいるか これはどういう方法が早いのでしょうか 気にするほどでもないのでしょうか 配列を見ていくのは遅いとか言う話も聞いたような気もします 一般的にはどういう方法を取るのでしょうか ・配列の前から順にforでnであるか、あればカウンターインクリメント、なければカウンターリセット ・joinで配列を文字列化したあとforでi文字数ぶんのnを検索文字として includesがfalseになるまでか最悪配列数まで調べる ・文字列化したあとmatchで/n+/gで一覧を出して一覧の配列をmap(e=>e.length)で文字数にしてMath.maxで調べる http://mevius.5ch.net/test/read.cgi/tech/1636525464/121
122: デフォルトの名無しさん (ブーイモ MM8b-/4Ud [133.159.152.250]) [sage] 2021/11/27(土) 17:26:03 ID:YexJKObKM >>121 まずは自分で試して比べろよ http://mevius.5ch.net/test/read.cgi/tech/1636525464/122
123: デフォルトの名無しさん (ワッチョイ 1333-BhQk [59.190.185.22]) [sage] 2021/11/27(土) 20:27:12 ID:czi6N/jr0 コードはこんな感じでいいですか? https://jsfiddle.net/rj457v0q/ windows10 firefox 64bit 94.0.2のabout:newtabのコンソールでやった結果 11374, 1970, 2920 とかそれに似たような時間なんですが 同じ環境でJSFiddle に保存した際に実行された時間が 320, 1994, 2938 と1番目が早くなって結果が真逆になっています どういう事なんでしょうか http://mevius.5ch.net/test/read.cgi/tech/1636525464/123
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 879 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s