사용자로부터 숫자를 입력 받아 음수인지 아니면 양수인지를 결정하는 자바 스크립트가 주어진 경우 어떤 상황에서 예외가 발생합니까?입력 번호가 자바 스크립트에서 음수인지 아니면 양수인지 확인
-1
A
답변
2
예외적으로 상황에 예외를 던져야합니다. 숫자의 입력 (양수 또는 음수)을 수락하는 경우 문자열이나 객체를 말하는 것과 같이 조건에 맞지 않는 항목을 예외로 간주해야합니다.
예 :
// Assume the variable 'input' contains the value given by user...
if(typeof input != "number") {
throw "Input is not number!"
}
else {
// ... handle input normally here
}
+0
''5 '<'10 ''이 오류를 발생시키는 이유는 무엇입니까? – RobG
0
대답은 코드에 따라 달라집니다.
명백한 기능은 다음과 같습니다
이function isPosOrNeg(x) {
return x < 0? 'negative' : 'positive';
}
예외를 던지는 것을 보는 것은 매우 어렵습니다. x
이 해석 할 수없는 참조 인 경우 하나 일 수 있지만 실제로는 선언 된 변수 인 공식 매개 변수는 아닙니다.
< 연산자는 제공된 값에 따라 undefined
을 반환 할 수 있지만 오류를 throw하지 않는 abstract relational comparison algorithm을 사용합니다.
undefined
은 호출자가 처리 할 수있는 완벽하게 합리적인 응답이므로 오류가 발생하지 않습니다. 아마도
당신이 매개 변수를 테스트하려면
:function isPosOrNeg(x) {
if (isNaN(Number(x))) {
// throw an error
}
return x < 0? 'negative' : 'positive';
}
은 그래서
isPosOrNeg('foo')
에서 오류가 발생하지만
isPosOrNeg('5')
하지 않습니다.
0
이 작업을 시도 할 수 있습니다 :
var inp="your input value";
if(isNaN(inp)){
return "Not a number";
} else {
if(inp > 0) {
return 'positive number';
} else if(inp < 0) {
return 'negative number';
} else {
return 'number is zero';
}
}
관련 문제
- 1. Javascript - 배열의 값이 양수인지, 음수인지 (스위치 사용)
- 2. 양수 또는 음수 확인
- 3. Java 플로트가 양수인지 음수인지를 감지합니다.
- 4. 자바 스크립트에서 정규 표현식을 사용하여 입력 유효성 확인
- 5. 자바 스크립트에서 정수 값 확인
- 6. 자바 스크립트에서 html을 확인 하시겠습니까?
- 7. 자바 스크립트에서 서버 버전 확인
- 8. 날짜 자바 스크립트에서 유효한지 확인
- 9. 자바 스크립트에서 영숫자 확인 기능이있는 텍스트 상자
- 10. 자바 스크립트에서 텍스트 필드의 값이 정수인지 확인
- 11. 자바 스크립트에서 이름/번호 유효성 확인
- 12. 레코드를 삽입하는 동안 자바 스크립트에서 상자를 확인
- 13. 자바 스크립트에서 매개 변수가 지정되었는지 여부 확인
- 14. 자바 스크립트에서 텍스트 사이의 간격을 확인
- 15. 자바 스크립트에서 URL 정보 유효성 확인
- 16. 자바 스크립트에서 CPU 코어 수를 확인 하시겠습니까?
- 17. 자바 스크립트에서 이메일 주소의 TLD 유효성 확인
- 18. 자바 스크립트에서 특정 URL을 확인 하시겠습니까?
- 19. 자바 스크립트에서 GNU 입력/PHP 변수?
- 20. 자바 스크립트에서 입력 텍스트를 대문자로 바꾸기
- 21. 자바 스크립트에서 Silverlight 컬렉션에 액세스
- 22. 자바 스크립트에서이 오류가 계속 발생합니까? (라디오, 자바 스크립트에서 그들을 확인)
- 23. PHP에서 입력 데이터 유효성 확인 - 자바 스크립트
- 24. 자바 스크립트 입력 필드 유효성 확인
- 25. 보내기 자바 스크립트에서 사이트에 입력 전송하는 방법 자바 스크립트
- 26. 자바 스크립트 확인 상자
- 27. 확인 번호가 2^인 경우 n은
- 28. 자바 스크립트에서 자바
- 29. 자바 스크립트에서
- 30. () [] +! 자바 스크립트에서
이 숙제처럼 보인다. 도움이 될만한 내용이 있습니다. http://en.wikibooks.org/wiki/JavaScript/Operators#Comparison_operators – Blender
질문이 명확하지 않습니다. 네가하고 싶은게 뭐야? 양수 또는 음수, 또는 입력 유효성 검사? – karthikr
사용자 입력이 음수인지 아니면 양수인지를 결정하는 javascript 프로그램 id가 예외를 throw해야하는 시간이 언제 묻는 지 –