이 기사에서는 숫자에 대한 JavaScript의 판단 및 처리 기술에 대해 설명합니다. 참조를 위해 공유하십시오. 특정 분석은 다음과 같습니다.
자바 스크립트 다형성 특성은 매우 시원합니다. var에 대한 이상한 이상한 변수를 기억할 필요는 없습니다. 그러나 때로는 혼란스러워합니다. 왜, 나는 분명히 두 개의 숫자를 추가하지만 결과는 문자열로 추가됩니까? 이것은 JavaScript var의 나쁜 점입니다. 그것은 PHP와 다르지 않습니다. 이것이 문자열 연결임을 나타냅니다. 이것은이 var가 숫자임을 지정하기 위해 parsefloat가 필요한 것입니다. ISNAN은 이것이 숫자인지 여부를 결정하기 위해 사용해야합니다. ISNAN (판단 된 var)이있을 때 결과는 사실이며, 숫자가 아니며 결과는 거짓입니다. 그러면 숫자입니다.
다음은 이와 같은 프로그램입니다. 두 숫자를 입력하면 정상적으로 추가 할 수 있습니다. 입력 중 하나가 숫자가 아닌 경우 프롬프트가 나타납니다. 입력이 숫자 인 경우 결과가 나타납니다. JavaScript에서 00000.22도 0.22 인 숫자로 간주 될 것입니다.
이것이이 프로그램이 작성된 방식입니다. 동시에 NUM1 또는 NUM2가 숫자인지를 판단 할뿐만 아니라 사용자가 취소 버튼을 클릭하지 못하도록 조심하십시오! :
<html> <head> <meta http-equiv = "content-type"content = "text/html; charset = utf-8"/> </head> <body> </html> </html> <script> var num1 = window.prompt ( "번호를 입력하십시오"); var num2 = window.prompt ( "두 번째 번호를 입력하십시오"); if (isnan (num1) || isnan (num2) ||! num1 ||! num2) Alert ( "모두가 숫자가 아닙니다!"); else {var res = parsefloat (num1)+parsefloat (num2); 경고 ( "두 숫자를 추가 한 결과는"+res); } document.write ( "프로그램이 실행되었고, 헤어집니다!"); </스크립트>Window.Prompt는 입력 상자를 나타낼 수 있습니다. 오늘날 웹 페이지에서는 거의 사용되지 않지만 거의 볼 수 없습니다. 그런 다음 위의 프로세스를 따르고 최종적으로 Document.Write를 사용하여 웹 페이지에서 정보를 우선적으로 출력합니다. 소위 재정의 출력 정보, 즉 웹 페이지의 콘텐츠가 무엇이든 상관없이 Document.Write의 컨텐츠에 의해 덮어 씁니다. 이 방법은 지금 거의 사용되지 않습니다.
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.