다음은 JS에서 String()과 .toString()의 차이점에 대해 정리한 내용입니다. 관심 있는 학생들은 한 번 살펴보세요.
String()과 .toString()은 모두 문자열 유형으로 변환할 수 있지만 String()과 .toString() 사이에는 여전히 차이점이 있습니다.
1. data는 모두 문자열로 변환되지만 null과 undefine은 제외되어야 합니다
예를 들어 false를 문자열 유형
<script> var str = false.toString(); console.log(str, typeof str); </script>
으로 변환하면 반환되는 결과는 false이고 string
null과 undefine을 문자열로 변환할 수 있는지 확인하세요
<script> var str = null.toString(); console.log(str, typeof str); </script>
결과 프로그램이 오류를 보고했습니다
<script> var str = undefined.toString(); console.log(str, typeof str); </script>
프로그램도 오류를 보고했습니다
.toString() 기본 문자열에 해당하는 기본을 나타내는 숫자를 괄호 안에 쓸 수 있습니다
Binary: .toString(2 );
Octal: .toString(8) ;
Decimal: .toString(10);
Hexadecimal: .toString(16);
2. String()은 null 및 정의되지 않은 문자열을 문자열로 변환할 수 없습니다. 10진수 문자열로 변환
예를 들어 null을 문자열
<script> var str = String(null); console.log(str, typeof str); </script>
로 변환하면 null이 반환되고, string
정의되지 않음을 문자열
<script> var str = String(undefined); console.log(str, typeof str); </script>
로 변환하면 정의되지 않은 문자열
위 내용은 제가 모두를 위해 컴파일한 내용입니다. 앞으로도 도움이 되세요. 모두가 도움이 됩니다.
관련 기사:
위 내용은 JS에서 String()과 .toString()의 차이점에 대해 (코드와 결합하면 한눈에 알 수 있음)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!