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