>  기사  >  웹 프론트엔드  >  수치 확장의 새로운 기능 소개

수치 확장의 새로운 기능 소개

零下一度
零下一度원래의
2017-06-26 10:11:381204검색

숫자 확장은 주로 새로운 방법 및 방법 조정과 같은 몇 가지 새로운 기능을 추가합니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.