일부 단어를 transnlate하고 싶지만 하우스를 대문자로 쓰거나 믹싱 할 때 문제가 있습니다. 내가Javascript에서 IgnoreCase를 사용하는 방법이 있습니까?
mystr="Hello WORLD !";
document.write(mystr.toLowerCase());
는 "안녕하세요 세계"
이 번역 변수
참고 문헌이 적용 줄 것와 toLowerCase 같은 소문자
<script>
var translate = prompt("Enter one of the next words:\nhouse\ntable\ndog\ncat");
switch (translate){
case 'house': document.write("casa");
break;
case 'table': document.write("mesa");
break
case 'dog': document.write("perro");
break;
case 'cat': document.write("gato");
break;
default: document.write("Error");
}
</script>
확실한 해결책 :'스위치 (translate.toLowerCase()) {'(실제로는 그리 명확하지, 당신은 또한 폐쇄 대화를 차지하기 때문에 그래서,. 최종 해결책은'switch (translate.toLowerCase() : '') {') –
이됩니다. @RobW는'정의되지 않았습니다'가'default'가되지 않습니까? – Shmiddty
@Shmiddty'undefined'에는 문자열 메소드가 없으므로'undefined.toLowerCase()'는 에러를 던져서 스크립트의 실행을 중단시킵니다. –