虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

21/06/27(日)14:04:48 キタ━━━━━... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1624770288747.jpg 21/06/27(日)14:04:48 No.817570160

キタ━━━━━━(゚∀゚)━━━━━━ !!!!!

1 21/06/27(日)14:05:28 No.817570343

なんで…?

2 21/06/27(日)14:07:03 No.817570782

上は文字列に文字列化した数字1を足してる 下は数字化した文字列10から数字1を引いてまた文字列化して表示してる

3 21/06/27(日)14:08:55 No.817571304

>上は文字列に文字列化した数字1を足してる >下は数字化した文字列10から数字1を引いてまた文字列化して表示してる なんで…?

4 21/06/27(日)14:10:51 No.817571819

文字列から文字列を引くっていう動作が定義されてないから…でしょうかね

5 21/06/27(日)14:11:12 No.817571906

11表示したい時は何て書くんです?

6 21/06/27(日)14:12:36 No.817572310

”10”+1じゃなくて10+1って書く

7 21/06/27(日)14:12:42 No.817572336

今試したら画像どおりに出力したすごい

8 21/06/27(日)14:12:46 No.817572358

>11表示したい時は何て書くんです? console.log(“11”)

9 21/06/27(日)14:12:50 No.817572378

マイナスは意味が一つしかないが プラスは意味が色々あるからな…

10 21/06/27(日)14:12:53 No.817572399

>11表示したい時は何て書くんです? 11+1

11 21/06/27(日)14:14:36 No.817572851

まずそもそも文字列リテラルに対して整数型を+演算子でなんかしてる時点でエラー吐いて全く問題ないんだけどjsはできてしまう できてしまうのだ

12 21/06/27(日)14:14:40 No.817572876

ひょっとして”11”-1だと1になるの?

13 21/06/27(日)14:15:09 No.817572999

>ひょっとして”11”-1だと1になるの? 10になるが

14 21/06/27(日)14:16:16 No.817573320

弱い型付け言語をこんなふうに使うほうが悪い

15 21/06/27(日)14:16:50 No.817573480

じょししょうがくせいはばかだな…

16 21/06/27(日)14:17:19 No.817573612

+に文字列結合の意味があって?にはないからおかしくなる

17 21/06/27(日)14:17:46 No.817573759

文字列化した数値をそのまま引き回してる方がどうかしてる

18 21/06/27(日)14:18:23 No.817573930

どっちもエラー!でいいんだよ

19 21/06/27(日)14:19:55 No.817574401

そもそもこういう書き方が許されることで生まれるメリットはこういう混乱が起きるデメリットを本当に上回るのですか?って話だからな まぁ言語に文句つけてもしゃあないみたいなとはあるけど いややっぱしゃあなくはないな

20 21/06/27(日)14:22:24 No.817575127

エラーとして検出したい時どうするの?

21 21/06/27(日)14:23:15 No.817575366

そういうツールが…あるのかな?JS開発環境はよくわからん

22 21/06/27(日)14:23:29 No.817575445

javascriptに是非を問うな!!

23 21/06/27(日)14:23:56 No.817575556

上は引き算もできないおバカさんだな…

24 21/06/27(日)14:24:51 No.817575828

数字そのまま渡してるなら良いけど変数のデータ型分かりにくくなるぐらい込み入ったタイミングで これ出るとめんどくさそうなので最初から弾いて欲しい気はする

25 21/06/27(日)14:24:59 No.817575862

なんならブラウザごとに挙動違う

26 21/06/27(日)14:26:15 No.817576217

個人的にstringと数値型で合わせるとstring最優先で文字連結するよう動いてくれるのが一番楽かな…

27 21/06/27(日)14:26:39 No.817576330

マイナスに文字列として干渉できるコマンドがないだけだ

28 21/06/27(日)14:29:09 No.817577124

>なんならブラウザごとに挙動違う なんで…?

29 <a href="mailto:C">21/06/27(日)14:32:18</a> [C] No.817578119

どうして文字列型と数値型で区別して定義出来ないんですか? どうして…

30 21/06/27(日)14:33:17 No.817578440

+演算子の処理で左辺が文字列なら結合と認識されるけど-は未定義だから左辺が数値に変換されるのか 型推論も万能じゃないって話だな

31 21/06/27(日)14:36:52 No.817579549

文字から数引くとかできるの…? なんかバグ起きたりしないのこれ

32 21/06/27(日)14:40:20 No.817580486

>文字から数引くとかできるの…? >なんかバグ起きたりしないのこれ 文字列から数は引けない(そんな動作はない) だから数値に変えて演算できるようにしている 逆に上は文字列に足し算する動作があるから数値を文字に変えている

33 21/06/27(日)14:40:56 No.817580645

pythonならそんな事故は起こらないぜ! ちょっと融通効かなさすぎだけど!

34 21/06/27(日)14:42:11 No.817581021

Jyosi Syougakusei

35 21/06/27(日)14:42:34 No.817581141

代数学で架空の数字の集合に対する足し算の性質や掛け算の性質考えて何の意味があるのか分からなかったけどプログラミングに触れてから理解した 適当に定義したら死ぬわ

36 21/06/27(日)14:43:24 No.817581386

+に「連結」の意味をつけたやつが悪い!

37 21/06/27(日)14:44:45 No.817581752

勝手に型変換される弊害

38 21/06/27(日)14:57:23 No.817585302

parseIntを覚えたところで第二引数の未指定を踏むまでがセット

39 21/06/27(日)15:03:00 No.817587062

引き算が使えないなら “10” + -1 にしよう!

40 21/06/27(日)15:03:54 No.817587347

これって初見殺しでは?

41 21/06/27(日)15:05:01 No.817587691

>これって初見殺しでは? むしろ定義もろくにしないズボラに優しい仕様と言える

42 21/06/27(日)15:05:44 No.817587944

エラー吐かないの結構困ると思うんだけど大丈夫なの?

43 21/06/27(日)15:05:45 No.817587950

文なのか数なのかはっきりしてくだち!

44 21/06/27(日)15:07:32 No.817588444

“10”に1足したらエラーってどういうことだよ!ってキレる初心者の方が多いわけだし何となくいい感じに動いてくれるから人に優しいよね

45 21/06/27(日)15:07:58 No.817588562

>エラー吐かないの結構困ると思うんだけど大丈夫なの? 動いてるうちは大丈夫だ!

46 21/06/27(日)15:09:13 No.817588924

>これって初見殺しでは? いや文字列と数値の演算とかやる?

47 21/06/27(日)15:09:47 No.817589083

ジャバスクリプト?

48 21/06/27(日)15:12:39 No.817589945

>いや文字列と数値の演算とかやる? 知ってれば可能な限り避けるけど誤ってできてしまうことが問題では

↑Top