1. 현의 불변성
문자열이 정의 된 후에는 항상 메모리 공간을 차지하고 펭귄의 메모리 공간 (스택)을 재 할당 할 수 없습니다.
2. 단락 작동
||, && 이진 연산자, 작동에 참여하는 피연산자 (원래 데이터 유형 및 원본 데이터)의 원래 값을 반환,
작업이 완료되면 작업이 끝나는 피연산자가 반환됩니다.
3. 트리플 연산자
Code1? Code2 : Code3; if-else와 달리 :
Code2 또는 Code3의 값을 반환합니다.
휴식을 쓸 수 없습니다. 계속하십시오.
4. 난
난! = Nan,
NAN이 참여하는 수학적 작업은 Nan입니다.
NAN 참여가있는 조건부 표현 : 비교 연산자> // </<=/==/=== 작동 결과는 False입니다.
! ==/! = 작동 결과는 사실입니다
<cript> var a; Console.log (부울 (nan> = 4)); Console.log (부울 (NAN <4)); Console.log (부울 (NAN = 4)); console.log (부울 (nan == 4)); console.log (부울 (nan == 4)); Console.log (부울 (A = 4)); Console.log (NAN); Console.log (a); if (nan == nan) {a = "nan == nan"; } var b; if (nan! == nan) {b = "nan! = nan"; } console.log (a+"/n"+b); </script>5. JS 간단한 데이터 유형 변환 --- 특별 사례 데모
데이터 : 0, "", 거짓, null, 정의되지 않은, "123abc"등
<! doctype html> <html> <Head Lang = "en"> <meta charset = "utf-8"> <title> </title> <style> div {line-height : 24px; 여백 : 0; 패딩 : 0; }. 온 {너비 : 920px; 위치 : 절대; 왼쪽 : 50%; 상단 : 50%; 마진 왼쪽 : -460px; 마진 -탑 : -240px; } .all {float : 왼쪽; 국경 : 2px Solid #000000; } .All-top {font-size : 20px; 글꼴 중량 : 대담한; } .all-bottom {line-height : 48px; 글꼴 크기 : 16px; } .Details {float : 왼쪽; 국경 : 2px Solid #000000; 라인 높이 : 24px; 마진 왼쪽 : -2px; }. 테일 : 호버 {위치 : 상대; 국경 : 2px Solid #FF00000; } .line-long {Border-Top : 2px Solid #000000; 높이 : 0; 너비 : 908px; } .line-short {Border-Top : 2px 점선 #000000; 높이 : 0; 너비 : 742px; 마진 왼쪽 : 166px; } </style> <cript> document.write ( "<div class = 'one'>"); 함수 f1 () {return typeof res [res.length -1]; } var arr = [0, "", false, null, undefined, nan, 6.66, -9, "abc124", "-12.23abc23", "Qwer", "ss"]; document.write ( "<div class = 'all'> <div class = 'all-top'>" + "원본 데이터 및 유형" + "</br>" + "변환 메소드 </div>" + "<div class = 'All-Bottom'>" + " +"</br> " +"숫자 () " +"</br> " +"parseint () </br> " +" + " +" + " +" + " +" + " +" + " +" + " +" + "/"/" +"</br> " +".ToString " +"</br> " +"String () " +"</br> " +"!! " {var res = [ ' ""]; 부서지다; } 기본값 : {var res = [arr [i] + ""]; }} res [res.length] = typeof arr [i]; res [res.length] = +arr [i]; res [res.length] = f1 (); res [res.length] = 숫자 (arr [i]); res [res.length] = f1 (); res [res.length] = f1 (); res [res.length] = parseint (arr [i]); res [res.length] = f1 (); res [res.length] = parseint (arr [i]); res [res.length] = f1 (); res [res.length] = f1 (); res [res.length] = parsefloat (arr [i]); res [res.length] = f1 (); res [res.length] = arr [i] + ""; res [res.length] = f1 (); if (i == 3 || i == 4) {// null 및 undefined .toString () 메소드가 없으므로 오류 res [res.length] = "error"; res [res.length] = "오류"; } else {res [res.length] = (arr [i]). toString (); res [res.length] = f1 (); } res [res.length] = string (arr [i]); res [res.length] = string (arr [i]); res [res.length] = f1 (); res [res.length] = !! arr [i]; res [res.length] = f1 (); res [res.length] = boolean (arr [i]); res [res.length] = f1 (); var resstring = res.join ( "<br>"); document.write ( "<div class = 'details'>" + resstring + "</br>" + "</div>"); } var j = 22; for (var i = 0; i <9; i ++) {docum </script> </head> <body> </body> </html>위는이 기사에서 공유하는 모든 내용입니다. 나는 당신이 그것을 좋아하기를 바랍니다