javascript 문자열 변환 함수: 1. 모든 데이터를 문자열로 변환할 수 있는 toString() 함수, 구문 "number.toString(radix)" 2. 객체의 값을 문자열로 변환할 수 있는 String() 함수, 구문 "문자열(js 개체)".
이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.
JavaScript 문자열 변환 함수 - String() 및 toString()
1. .toString()
은 모든 데이터를 문자열로 변환할 수 있지만 null을 제외해야 합니다.
및 undefine
.toString()
可以将所有的的数据都转换为字符串,但是要排除null
和 undefined
例如将false转为字符串类型
<script> var str = false.toString(); console.log(str, typeof str); </script>
返回的结果为 false,string
看看null 和 undefined能不能转换为字符串javascript
<blockquote style="margin-right: 0px;" dir="ltr"> <pre class="html" name="code"> <script> var str = null.toString(); console.log(str, typeof str); </script>
结果程序报错
<script> var str = undefined.toString(); console.log(str,typeof str); </script>
程序也报错
.toString()
括号中的可以写一个数字,代表进制,对应进制字符串
二进制:.toString(2);
八进制:.toString(8);
十进制:.toString(10);
十六进制:.toString(16);
如:
var c = 123 ; console.log(c.toString(8));
结果为
173
2、String()
<script> var str = String(null); console.log(str, typeof str); </script반환된 결과는 false입니다. stringnull 및 undefed를 문자열 javascript
<script> var str = String(undefined); console.log(str, typeof str); </script>로 변환할 수 있는지 확인하세요. 결과적으로 프로그램에서 오류가 발생했습니다
console.log(String(077));프로그램에서도 오류가 발생했습니다
.toString()
괄호 안에 기본 문자열에 해당하는 기본을 나타내는 숫자를 쓰면 됩니다Binary:.toString(2); Octal: .toString(8);
Decimal: .toString(10); 🎜🎜Hex: .toString(16);🎜🎜결과는 다음과 같습니다. 🎜rrreee🎜 🎜2.String()
은 null과 undefine을 문자열로 변환할 수 있습니다. 🎜🎜🎜예를 들어 null을 string🎜rrreee🎜로 변환하면 결과가 null로 반환되고, string🎜🎜정의되지 않음을 string🎜rrreee🎜로 변환하면 결과가 정의되지 않음으로 반환되고, string🎜rrreee🎜은 결과가 63으로 반환됩니다(0으로 시작하는 경우). 또는 0x로 시작하면 먼저 기본 숫자로 변환된 다음 문자열로 변환됩니다)🎜🎜[관련 권장사항: 🎜javascript 학습 튜토리얼🎜🎜]🎜🎜위 내용은 자바스크립트 문자열 변환 기능이란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!