2022年時点での追記 ES2020でJavaScriptにbigintという、整数専用の型が加わっています。 ただし、既存コードに影響を与えないような後付拡張として実装されたので、bigintはbigintどうしでしか演算不可、bigintとnumber(従来の数値型)の変換はBigInt()やNumber()の変換関数を利用しなければならない、Mathにある関数の引数や返り値も従来どおりnumberオンリー、というように、「できるだけbigintとnumberが混ざらないような実装」となっています。 「整数型がない」という事情は変化しましたが、演算におけるnumberの性質はbigint登場後も全く変化していませんので、記事はそのまま残しておきます。 多くの言語では、数値を入れる型として、整数と浮動小数点数など、いくつかの型が存在します。しかし、JavaScriptはそうではありません