>  기사  >  웹 프론트엔드  >  javascipt의 기본 내용 - 주의가 필요한 세부 사항_기본 지식

javascipt의 기본 내용 - 주의가 필요한 세부 사항_기본 지식

WBOY
WBOY원래의
2016-05-16 17:37:491141검색

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=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':

window.alert("b"); //break 문이 없고 일치가 성공하지 않은 상태입니다.

}





코드 복사

코드는 다음과 같습니다.

var flag=1; 스위치(플래그){기본값:window.alert("nothing");
case 'a':
window.alert("a ") ;
case 1:

window.alert("b"); //break 문이 없습니다. 일치가 성공하면 b

가 발견되지 않습니다. }



5. 함수 호출




func.js

코드 복사

코드는 다음과 같습니다.

function abc(val){ window.alert("abc()" val);} //반환 값이 있는 함수function test(num1,num2){
var res=0;
res =num1 num2;

res 반환;
}

//반환값이 없는 함수
function noVal(num1,num2){

var res=0;
res=num1 num2;

}


기능 호출:





코드 복사

코드는 다음과 같습니다.










js는 가변 개수의 매개변수를 사용하는 함수를 지원합니다.

코드 복사 코드는 다음과 같습니다.


< head>





성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.