숫자 확장은 주로 새로운 방법 및 방법 조정과 같은 몇 가지 새로운 기능을 추가합니다.
1. 이진 숫자 표현(0B를 접두사로 사용, b는 대/소문자를 구분하지 않음) 8진수 숫자 표현(0o를 접두어로 사용)
{ console.log('B',0B111110111); console.log(0o767); }
2. Number.isFinite(유한) Number.isNaN(숫자 아님)
{ console.log('15',Number.isFinite(15));//true console.log('NaN',Number.isFinite(NaN));//false console.log('1/0',Number.isFinite('true'/0));//false console.log('NaN',Number.isNaN(NaN));//true console.log('0',Number.isNaN(0));//false}
3. Number.isInteger(정수인지 확인, 참고: 수신된 매개변수에 따라야 함) 숫자여야 함)
{ console.log('25',Number.isInteger(25));//true console.log('25.0',Number.isInteger(25.0));//true console.log('25.1',Number.isInteger(25.1));//false console.log('25.1',Number.isInteger('25'));//false }
IV. Number.MAX_SAFE_INTEGER(2의 53승) Number.MIN_SAFE_INTEGER(2의 -53승)(이 둘은 상위 및 하위 정수)
예 사용 Number.isSafeInteger는 위의 범위 내에 있는지 확인합니다.
{ console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER); console.log('10',Number.isSafeInteger(10));//true console.log('a',Number.isSafeInteger('a'));//false }
5. Math.trunc(반올림 없이 소수점 이하 정수 부분 가져오기)
{ console.log(4.1,Math.trunc(4.1));//4 console.log(4.9,Math.trunc(4.9));//4 }
6. Math.sign( 양수 확인 음수인 경우 -1을 음수로 반환하고 0을 0으로 반환하고 1을 양수로 반환합니다.)
{ console.log('-5',Math.sign(-5));//-1 console.log('0',Math.sign(0));//0 console.log('5',Math.sign(5));//1 console.log('50',Math.sign('50'));//1(传递的参数为字符串数字 仍然当做数字) console.log('foo',Math.sign('foo'));//NaN(传递的参数是字符串 返回NaN) }
VII. Math.cbrt(숫자의 세제곱근 반환)
{ console.log('-1',Math.cbrt(-1));//-1 console.log('8',Math.cbrt(8));//2 }
여기에 나열되지 않은 삼각 함수 및 로그와 같은 몇 가지 새로운 API도 있습니다
위 내용은 수치 확장의 새로운 기능 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!