JavaScript Number isSafeInteger() -menetelmä

Määritelmä ja käyttö

Jos numero on turvallinen kokonaisluku:Number.isSafeInteger() menetelmä palauttaa true。Muuten palautetaan false.

Lisäksi katso:

Number.isInteger() -menetelmä

Number.isFinite() -menetelmä

Global isFinite() -menetelmä

Mitä turvalliset kokonaisluvut ovat?

Turvalliset kokonaisluvut (Safe Integer) voidaan ilmaista tarkasti IEEE-754 kaksitarkkuuslukuina: (253 - 1) -(253 - 1) kaikki kokonaisluvut.

esimerkki

esimerkki 1

Näitä ovatko turvalliset kokonaisluvut?

Number.isSafeInteger(123);
Number.isSafeInteger(-123);
Number.isSafeInteger('123');

kokeile itse

esimerkki 2

Number.isSafeInteger(5-2);
Number.isSafeInteger(0);
Number.isSafeInteger(0.5);
Number.isSafeInteger(0/0);

kokeile itse

esimerkki 3

Näitä ovatko turvalliset kokonaisluvut?

Number.isSafeInteger(Math.pow(2, 53));
Number.isSafeInteger(Math.pow(2, 53) - 1);

kokeile itse

esimerkki 4

Number.isSafeInteger(true);
Number.isSafeInteger(false);
Number.isSafeInteger(Infinity);
Number.isSafeInteger(-Infinity);

kokeile itse

syntaksi

Number.isSafeInteger(value)

parametri

parametri kuvaus
value välttämätön. Testattava arvo.

palautusarvo

tyyppi kuvaus
布尔值 Jos arvo on turvallinen kokonaisluku: true,muuten false.

Selaimen tuki

Number.isSafeInteger() on ECMAScript6 (ES6) ominaisuus.

Kaikki selaimet tukevat ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
tukee tukee tukee tukee tukee

Internet Explorer 11 (tai aikaisemmat versiot) ei tue Number.isSafeInteger().