javascipt의 기본 내용 - 주의가 필요한 세부 사항_기본 지식
javascipt-Basics---주의가 필요한 세부정보:
1. 특수 값 : NaN, Infinity, isNaN(), isFinite()
NaN:
코드 복사 코드는 다음과 같습니다.
var a=parseInt ('a123');
window.alert(a) //NaN 출력
인피니티:
코드 복사 코드는 다음과 같습니다.
window.alert( 6/0 );//Output Infinity (이렇게 쓰지 않는 것이 가장 좋습니다)
isNaN(): 숫자인지 확인합니다. 숫자가 아니면 false를 반환합니다.
var a="dd" ;window.alert(isNaN(a)); //참을 반환합니다
isFinite(): 무한인지 확인하는 데 사용됩니다. 숫자가 NaN(숫자가 아님)이거나 양수 또는 음수 무한대인 경우 false를 반환합니다.
코드 복사
코드는 다음과 같습니다.
window.alert(isFinite(6/1 )); //참을 반환window.alert(isFinite(6/0)) //거짓을 반환
2. 논리 연산자:
논리연산에서 0, "", false, null, undefine, NaN은 모두 false를 나타냅니다
(또는 || ) || false가 아닌 첫 번째 값(객체도 허용됨) 또는 마지막 값(모두 false인 경우)을 반환합니다.
이 지식 포인트는 JavaScript 프레임워크에서 많이 사용됩니다. 아、
코드 복사
코드는 다음과 같습니다.ㄴ、
코드 복사
코드는 다음과 같습니다.
var a=2;var b=0 var c= a || b;
window.alert(c); //첫 번째 값을 반환하고 2를 출력합니다.
ㄷ、
코드 복사
코드는 다음과 같습니다.
var a=false;var b=" ";var c =0;var d =new Object() //객체
var aa=a || b || c ||d ; //a,b,c는 모두 false이며 dwindow.alert(aa)를 반환합니다.
4. 다분기 스위치
코드는 다음과 같습니다.
var flag=1;
스위치(플래그){기본값:window.alert("nothing");
case 'a':window.alert("a ") ;
case 'b':
코드는 다음과 같습니다.
case 'b':
window.alert("b"); //break 문이 없고 일치가 성공하지 않은 상태입니다.
}
코드 복사
var flag=1;
스위치(플래그){기본값:window.alert("nothing");
case 'a':window.alert("a ") ;
case 1:
case 1:
window.alert("b"); //break 문이 없습니다. 일치가 성공하면 b
가 발견되지 않습니다. }
func.js
코드 복사
코드는 다음과 같습니다.
function abc(val){ window.alert("abc()" val);}
//반환 값이 있는 함수function test(num1,num2){
var res=0;
res =num1 num2;
res 반환;
}
res =num1 num2;
res 반환;
}
//반환값이 없는 함수
function noVal(num1,num2){
var res=0;
res=num1 num2;
기능 호출:
코드 복사
코드는 다음과 같습니다.
js는 가변 개수의 매개변수를 사용하는 함수를 지원합니다.
코드 복사 코드는 다음과 같습니다.
< head>