> 웹 프론트엔드 > 프런트엔드 Q&A > JavaScript의 형식 방법에 대한 자세한 설명

JavaScript의 형식 방법에 대한 자세한 설명

PHPz
풀어 주다: 2023-04-24 09:40:01
원래의
3973명이 탐색했습니다.

JavaScript에서는 문자열 형식 지정을 처리하는 데 형식 메서드가 사용되는데, 이는 매우 강력하고 유연한 도구입니다. 이를 통해 개발자는 필요에 따라 문자열을 사용자 정의하고 쉽게 읽고 이해할 수 있습니다. 이 기사에서는 형식 방법의 기본 구문, 매개변수 및 다양한 용도를 소개합니다.

기본 구문

JavaScript에서는 형식 지정 방법을 문자열 리터럴 형식으로 호출할 수 있습니다. 예:

const str = `这是一个格式化字符串演示: ${args}`;
로그인 후 복사

이 예에서는 백틱을 사용하여 문자열을 정의하고 ${args} 구문을 사용하여 매개변수를 대체합니다. 변수의 값으로.

한 단계 더 나아가 아래와 같이 형식 지정 방법을 사용하여 문자열의 형식을 지정할 수 있습니다.

const str = `这是一个格式化字符串演示: ${args}`;
const formattedStr = format(str, 10, true);
로그인 후 복사

위 예에서는 형식 지정 방법을 사용하여 문자열 형식을 지정합니다. 형식 메소드는 호출 시 전역 객체 String의 메소드로 호출되어야 합니다.

Parameters

format 방법은 다양한 매개변수를 지원합니다. 일반적으로 형식 문자열을 전달해야 하며 형식을 지정할 다른 값이 추가됩니다. 매개변수에서 형식 문자열은 첫 번째 요소에 배치되어야 하며 후속 요소는 형식 문자열의 자리 표시자를 대체하는 데 사용됩니다.

예를 들어 다음과 같은 형식화된 문자열을 정의해 보겠습니다.

const str = "用户名: {0}, 年龄: {1}, 岗位: {2}";
로그인 후 복사

사용자 이름, 연령 및 위치를 전달하여 형식화된 문자열을 구현할 수 있습니다.

const username = "Alice";
const age = 25;
const position = "Developer";
const formattedStr = format(str, username, age, position);
로그인 후 복사

이 예에서는 세 가지 매개변수를 사용하여 자리표시자 {0}을 나타냅니다. 문자열의 {1} 및 {2}를 입력하고 문자열의 이러한 자리 표시자를 사용자 이름, 연령 및 위치로 바꿉니다.

Usage

형식 방법은 다양한 용도로 사용됩니다. 다음은 일반적으로 사용되는 몇 가지 서식 지정 기술입니다.

1. 자리 표시자 바꾸기

형식 지정 방법의 가장 일반적인 용도는 {0}, {1}, {2} 등과 같은 문자열의 자리 표시자를 바꾸는 것입니다. 위의 예와 유사하게 지정된 문자열을 전달하여 이 작업을 수행할 수 있습니다.

예를 들어 다음 코드 조각을 사용할 수 있습니다.

const str = "今天是{0}年{1}月{2}日.";
const date = new Date();
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const formattedStr = format(str, year, month, day);
console.log(formattedStr);
로그인 후 복사

이 예에서는 Date 개체를 사용하여 오늘 날짜 값을 가져와 원하는 문자열 형식으로 형식을 지정합니다.

2. 자리 표시자 채우기

때로는 빈 문자열이나 자리 표시자를 특정 문자로 채워야 할 수도 있습니다. 예를 들어, 고정된 길이를 갖도록 숫자 문자열을 채우고 싶을 수 있습니다.

이를 위해 String.prototype.padStart() 또는 String.prototype.padEnd()를 사용하여 문자열의 왼쪽 또는 오른쪽을 채울 수 있습니다.

예를 들어 다음 코드 조각을 사용할 수 있습니다.

const str = "No.{0}{1}{2}";
const id = "123";
const paddedId = id.padStart(5, "0");  //填充在左侧
const formattedStr = format(str, paddedId[0], paddedId[1], paddedId[2]);
console.log(formattedStr);
로그인 후 복사

이 예에서는 숫자 문자열을 길이 5의 문자열에 채우고 채운 후 이를 문자열에 삽입합니다.

3. 숫자 및 날짜 형식 지정

형식 지정 방법을 사용하여 숫자 및 날짜 값의 형식을 지정할 수도 있습니다. 이를 위해 내장된 JavaScript 함수를 사용하여 숫자와 날짜의 형식을 지정할 수 있습니다.

예를 들어 다음 코드 조각을 사용할 수 있습니다.

const str = "Total price: {0:C}";
const price = 1000;
const formattedStr = format(str, price);
console.log(formattedStr);
로그인 후 복사

이 예에서는 숫자가 통화 형식으로 표시되도록 형식을 지정합니다. 여기서 "C"는 통화 기호를 나타냅니다.

마찬가지로 Date 개체의 내장 메서드를 사용하여 날짜 형식을 지정할 수도 있습니다.

const str = "今天是{0:yyyy年MM月dd日}";
const date = new Date();
const formattedStr = format(str, date);
console.log(formattedStr);
로그인 후 복사

이 예에서는 Date 개체의 내부 메서드를 사용하여 "yyyy year MM" 형식으로 날짜 형식을 지정합니다. 월 일".

요약

JavaScript에서 형식 지정 방법은 문자열 형식 지정을 처리하는 강력한 도구입니다. 이를 통해 개발자는 쉽게 문자열 형식을 지정하고 쉽게 읽고 이해할 수 있습니다. 형식화 방법에는 다양한 사용법과 매개변수가 있어 보다 유연한 문자열 처리를 수행할 수 있습니다.

위 내용은 JavaScript의 형식 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿