이 글의 내용은 자바스크립트에서 숫자값을 변환하는 방법에 관한 것입니다. JavaScript 수치 변환 방법에 대한 요약은 특정 참고 가치가 있습니다. 도움이 필요한 친구가 참고할 수 있기를 바랍니다.
다음 세 가지 함수는 숫자가 아닌 값을 숫자 값으로 변환합니다: Number(),parseInt()및parseFloat()
Number() 변환 규칙
Boolean 값 true는 1로 변환됩니다. false는 변환됩니다. 0
var correct = true Number(correct) 1 var error = false Number(error) 0
숫자 값이
var sales = 10 Number(sales) 10
null 값에 전달될 때 반환되는 것은 0
var arg = null Number(arg) 0
undefound를 반환하고 NaN
var vara = undefined Number(vara) NaN
string을 반환합니다. 다음 규칙을 따르세요.
문자열에 숫자만 포함된 경우(포함) 앞에 양수 기호 또는 음수 기호가 있음) 이를 십진수 값으로 변환합니다. 즉, "1"
은 1이 되고, "123"은 123이 되고, "011"은 11이 됩니다(참고: 선행 0은 무시됩니다).
var str = '1' Number(str) 1 var str1 = '011' Number(str1) 11 var str2 = '+1' Number(str2) 1 var str3 = '-001' Number(str3) -1 var str4 = '-121' Number(str4) -121
문자열에 "1.1"과 같은 유효한 부동 소수점 형식이 포함된 경우 해당 부동 소수점 값으로 변환합니다. (마찬가지로 선행 0도 무시됩니다.)
var str = '1.1' Number(str) 1.1 var str1 = '+1.1' Number(str1) 1.1 var str2 = '-01.1' Number(str2) -1.1문자열에 유효한 부동 소수점 형식이 포함된 경우 16진수 "0xf"와 같은 형식을 사용하여 동일한 크기
숫자 값
var str = '' Number(str) 0로 변환합니다. 위 형식 외에는 NaN
var str = 'adfsfdsa' Number(str) NaN
- 객체인 경우 해당 객체의 valueOf() 메서드를 호출한 후 이전 규칙에 따라 반환된 값을 변환합니다. 변환 결과가 NaN이면 객체의 toString() 메서드를 호출한 후 반환된 문자열 값을 이전 규칙에 따라 다시 변환합니다
parseInt() 함수를 더 많이 사용합니다. parseInt() 함수가 문자열을 변환할 때 숫자 패턴을 따르는지 여부에 따라 더 달라집니다. 공백이 아닌 첫 번째 문자를 찾을 때까지
문자열 앞의 공백을 무시합니다. 첫 번째 문자가 숫자 문자가 아닌 경우,parseInt()
는 NaN을 반환합니다. 즉, 빈 문자열을 변환하기 위해 parseInt()를 사용하면 NaN이 반환됩니다(Number()는 null 문자의 경우 0을 반환합니다).
첫 번째 문자가 숫자인 경우,parseInt()는 모든 후속 문자가 구문 분석되거나
숫자가 아닌 문자가 발견될 때까지 두 번째 문자를 계속 구문 분석합니다. 예를 들어, "1234blue"는 1234로 변환됩니다. "blue"는 완전히 무시되기 때문입니다. 마찬가지로 "22.5"
는 소수점이 유효한 숫자가 아니기 때문에 22로 변환됩니다.
指定基数会影响到转换的输出结果。例如: var num1 = parseInt("10", 2); //2 (按二进制解析) var num2 = parseInt("10", 8); //8 (按八进制解析) var num3 = parseInt("10", 10); //10 (按十进制解析) var num4 = parseInt("10", 16); //16 (按十六进制解析)
**多数情况下,我们要解析的都是十进制数值,因此始终将 10 作为第二个参数是 非常必要的。**parseFloat() 변환 규칙parseInt() 함수와 유사하게, parseFloat()도 첫 번째 문자(위치 0)부터 시작하여 각 문자를 구문 분석합니다. 또한
는 문자열이 끝날 때까지 또는 잘못된 부동 소수점 숫자 문자가 나타날 때까지 구문 분석됩니다. 즉, 문자열의
번째 소수점은 유효하지만, 두 번째 소수점은 유효하지 않으므로 그 뒤의 문자열은 무시됩니다. 예를 들어
"22.34.5"는 22.34로 변환됩니다.
유효한 첫 번째 소수점 외에도,parseFloat()와parseInt()의 두 번째 차이점은 항상 선행
0을 무시한다는 것입니다. parseFloat()는 십진 정수 형식을 포함하여 이전에 설명한 모든 부동 소수점 숫자 형식을 인식합니다. 그러나 16진수 형식의 문자열은 항상 0으로 변환됩니다. parseFloat()는 소수 값만 구문 분석하므로 두 번째 인수로 밑수를 지정하는 용도가 없습니다. 마지막으로 주의할 점: 문자열에 정수로 구문 분석할 수 있는 숫자가 포함되어 있는 경우(소수점이 없거나 소수점 이하가 모두 0인 경우),parseFloat()는 정수를 반환합니다.
var num1 = parseFloat("1234blue"); //1234 (整数) var num2 = parseFloat("0xA"); //0 var num3 = parseFloat("22.5"); //22.5 var num4 = parseFloat("22.34.5"); //22.34 var num5 = parseFloat("0908.5"); //908.5 var num6 = parseFloat("3.125e7"); //31250000
관련 권장 사항:
JavaScript 탐색: 숫자 변환을 위해 parseInt() 사용
javaScript 숫자 유형과 문자열 유형 간 변환_javascript 기술
위 내용은 자바스크립트에서 숫자 값을 변환하는 방법은 무엇입니까? 자바스크립트 수치 변환 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

本篇文章整理了20+Vue面试题分享给大家,同时附上答案解析。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.
