JS에 대한 오류가 발생하기 쉬운 지식은 무엇입니까?
==과 ===의 차이점:
==: 두 변수의 값이 같은지 확인합니다.
===: 두 변수의 유형과 값이 동일한지 확인합니다. 두 조건이 동시에 충족되면 표현식은 True입니다.
스위치에서 break의 역할:
예: 조건을 충족하는 Case 2에서 Break가 없으면 Case 3도 실행됩니다.
Case 이후의 문이 있는 경우 break를 쓰지 않으면 프로그램이 종료되지 않고 아래쪽으로 실행됩니다.
1 var num = 2; 2 switch(num){ 3 case 1: 4 alert('case 1'); 5 break; 6 case 2: 7 alert('case 2'); 8 case 3: 9 alert('case 3');10 break;11 default:12 alert('default');13 break;14 }
Array:
예: list1 = new Array(3); 3은 배열의 길이를 나타냅니다.
new Array()를 사용하여 배열을 정의할 때 Array 함수 내에 숫자가 하나만 있는 경우 이 숫자는 배열의 요소가 아닌 배열의 길이를 나타냅니다. array;
list2 = new Array(3,2,5,6); 여기에 있는 숫자는 배열의 요소입니다.
데이터 유형 변환 및 NaN:
: 반환값은 false입니다
parseInt ('123abc') : 123
parseInt('abc123') 반환 : NaN
Number('123abc') 반환 : NaN
번호( 'abc123') : 반환값은 NaN
소수점 연산 정확도 문제:
JavaScript에서는 소수점으로 데이터를 계산할 때 항상 소수점 이하 자릿수가 많이 발생합니다. in 2 16진법으로 계산됩니다.
위 내용은 JS에 대한 오류가 발생하기 쉬운 지식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!