>웹 프론트엔드 >JS 튜토리얼 >자바스크립트 문자열 변환 기능이란 무엇인가요?

자바스크립트 문자열 변환 기능이란 무엇인가요?

青灯夜游
青灯夜游원래의
2021-06-17 15:13:573521검색

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()可以将所有的的数据都转换为字符串,但是要排除nullundefined

例如将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()

예를 들어 false를 문자열 유형으로 변환

<script>
  var str = String(null);
  console.log(str, typeof str);
</script

반환된 결과는 false입니다. string

null 및 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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