記事へのコメント63

    • 注目コメント
    • 新着コメント
    Nyoho
    知らだったー

    その他
    UDONCHAN
    parceIntもStringも使って良いんだけれども、結局無邪気な型変換をしてはいけないという結論なんじゃないだろうか。Math.trunc使ったとしても、バグるときはバグるるし。

    その他
    yo_waka
    "JavaScript において、グローバル空間に生えている関数は基本ろくなものではない(暴論)ので、どうしても使わなければいけない"

    その他
    munieru_jp
    “JavaScript において、グローバル空間に生えている関数は基本ろくなものではない” わかる

    その他
    mumei-0
    “parseFloat(str) を使う場面では Number(str) を検討しよう parseInt(num) を使う場面では Math.trunc(num) を検討しよう”

    その他
    hamaco
    “JavaScript において、グローバル空間に生えている関数は基本ろくなものではない(暴論)”

    その他
    azzr
    "JavaScript において、グローバル空間に生えている関数は基本ろくなものではない(暴論)" fetch()に喧嘩売ってる?

    その他
    pmint
    と言われて鵜呑みにするのはコピペプログラマー。parseInt()は型変換。端数処理に型変換を使うのは不適切。適材適所。

    その他
    rdrk
    「猫を乾かすために電子レンジに入れたら死んだから、電子レンジは使わない方が良い」みたいなクレームは、どこまでつきあうべきなんだろな。

    その他
    zkzi3254
    はぇ〜

    その他
    HHR
    “グローバル空間に生えている関数は基本ろくなものではない(暴論)” 草

    その他
    toaruR
    『parseInt(0.0000005) === 5』……ゲゲゲ\(^o^)/

    その他
    uunfo
    uunfo parseなんちゃらは文字列を解釈する関数なんだから、そこに数値を与えたら予想外の結果が出るのは当たり前のように思う。parseInt(“0.0000005”) が5になるならバグだけど

    2022/02/04 リンク

    その他
    wataken44
    そのうち思い出す用

    その他
    z1h4784
    知ってるんだけどつい癖でparseIntを使っちゃうんだよな。たまにしかJavaScriptを書かないからMath.truncは忘れちゃう

    その他
    sa-yama321
    if (!isString(val)) { throw new Error('xxx') }

    その他
    otchy210
    文字列から数値への変換は正当な使い方でありと思っていたが、Number(str) の方がモダンでより安全と。

    その他
    send
    "グローバル空間に生えている関数は基本ろくなものではない" せやなw

    その他
    katsyoshi
    "JavaScript において、グローバル空間に生えている関数は基本ろくなものではない(暴論)" ここすき

    その他
    mickn
    “JavaScript において、グローバル空間に生えている関数は基本ろくなものではない”

    その他
    kazuhooku
    「グローバル空間に生えている関数は基本ろくなものではない(暴論)」wwww良い記事

    その他
    ene0kcal
    悪いけど知ってた(クソなことね)。こういった詳細と代替案を整理してるのは素晴らしい。

    その他
    ducktoon
    こんな糞仕様の糞言語が広まってしまって悲しい

    その他
    h3poteto
    わろた "JavaScript において、グローバル空間に生えている関数は基本ろくなものではない(暴論)"

    その他
    strawberryhunter
    昔、JavaとPHPを比べてPHPがいかにヤバい言語かを説明するブログなどがあったが、JavaScriptには比べるべき言語が無いので今まで表立って批判されてこなかったのではないか。

    その他
    coolworld
    そもそも、なんで文字列じゃないものを渡そうと思ったんだろう。

    その他
    koogawa
    “parseInt というのは、文字列を解析して整数値(int)を返すグローバル関数であり、引数をまず文字列に変換する仕様となっております” なるほど

    その他
    morita_non
    そもそも文字列以外渡すな。型が理解出来ない人間は型なし言語を使うべきではない。あれ?逆だったっけ?

    その他
    masarusanjp
    なんでparseIntに文字列以外渡せるんだって思ったが、"parseInt は引数に数値ではなくて文字列を取ります。正確には仕様にある通り、まず引数を ToString によって文字列に変換します。" この仕様が罠っぽい

    その他
    lli
    勘弁してくれ〜

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    JavaScript で parseInt / parseFloat を使わない方が良い理由

    となるのが原因です。parseInt というのは、文字列を解析して整数値(int)を返すグローバル関数であり...

    ブックマークしたユーザー

    • funghi_seven2025/06/03 funghi_seven
    • buzztaiki2024/06/11 buzztaiki
    • murasuke2024/06/10 murasuke
    • moslee2023/06/11 moslee
    • akiyoko2022/12/31 akiyoko
    • techtech05212022/12/18 techtech0521
    • yuyans2022/10/13 yuyans
    • masarukondo2022/09/30 masarukondo
    • otanuft2022/05/18 otanuft
    • chibahiro2022/04/04 chibahiro
    • deathmaiden2022/03/29 deathmaiden
    • yuuki55552022/02/25 yuuki5555
    • kikiki-kiki2022/02/21 kikiki-kiki
    • yuu-yuiken2022/02/13 yuu-yuiken
    • TakayukiN6272022/02/12 TakayukiN627
    • yajamon2022/02/12 yajamon
    • hush_in2022/02/11 hush_in
    • l-liroki2022/02/11 l-liroki
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む