찾다
  • 로그인
  • 가입
비밀번호 재설정 성공

당신이 관심을 갖고 있는 프로젝트를 팔로우하고 그들에 관한 최신 뉴스를 맛보세요

자바스크립트 문자열

개요

문자열은 사용자 입력 데이터를 처리할 때, DOM 객체의 속성을 읽거나 설정할 때, 쿠키를 조작할 때 등 JavaScript의 거의 모든 곳에 있습니다. JavaScript의 핵심 부분은 문자열 분할, 문자열 대소문자 변경, 하위 문자열 작업 등과 같은 일반적인 문자열 작업을 위한 속성 및 메서드 집합을 제공합니다.


문자열 생성

문자열을 생성하는 방법에는 여러 가지가 있습니다. 가장 간단한 방법은 문자열 변수에 할당할 수 있는 문자 집합을 따옴표로 묶는 것입니다.
var myStr = "Hello, String!";
큰따옴표나 작은따옴표를 사용하여 문자열을 포함할 수 있지만 문자열을 구분하는 따옴표 쌍은 동일해야 하며 혼합할 수 없다는 점에 유의하세요.
var myString = "Fluffy is a Pretty cat.';과 같은 문은 불법입니다.
두 가지 유형의 따옴표가 허용되어 특정 작업을 간단하게 만듭니다(예: 하나를 다른 하나에 삽입):

document.write("< img src='img/logo.jpg' height='30' width='100' alt='Logo'>");

문자열 접합

매우 간단합니다. 두 개의 문자열을 "추가"하려면 "+"를 사용합니다.

var longString = "한 조각 " + "한 조각 더 추가."

한 문자열을 여러 문자열로 합치려면 "+= " 연산자:

var result = "";
result += "My name is Anders"
result += " and my age is 25";

문자열에 개행 문자를 추가하려면 다음을 수행해야 합니다. 이스케이프 문자 "n"을 사용하십시오.

var verifyString = "마지막 " +
"question.nnSubmit 양식에 대한 응답을 입력하지 않으셨습니까?";
var verifyValue = verify(confirmString);


문자열 길이

내장 속성인 length를 사용하여 문자열 길이를 계산할 수 있습니다.

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
<script>
var txt = "Hello World!";
document.write("<p>" + txt.length + "</p>");
var txt="what are you doing ?";
document.write("<p>" + txt.length + "</p>");
</script>
</body>
</html>


특수 문자

JavaScript에서 문자열은 작은따옴표나 큰따옴표로 작성됩니다.

이 때문에 다음 예제 JavaScript를 구문 분석할 수 없습니다.

위의 문제를 해결하는 방법은 무엇입니까? 다음과 같이 백슬래시()를 사용하여 "Vikings" 문자열에서 큰따옴표를 이스케이프할 수 있습니다.
"We are the 소위 "Vikings" from the north."

백슬래시는 문자를 의미하는 이스케이프입니다. . 이스케이프 문자는 특수 문자를 문자열 문자로 변환합니다.

이스케이프 문자()는 아포스트로피, 개행, 따옴표 및 기타 특수 문자를 이스케이프하는 데 사용할 수 있습니다. 다음 표에는 문자열에서 이스케이프 문자를 사용하여 이스케이프할 수 있는 특수 문자가 나열되어 있습니다.

Code

Output

' 작은따옴표

" 큰따옴표

\ 백슬래시

n 줄 바꿈

r 캐리지 리턴

t 탭(탭)

b 백스페이스 문자

f 폼 피드 문자

문자열은 객체일 수 있음

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
<p id="demo"></p>
<script>
var x = "John";              // x是一个字符串
var y = new String("John");  // y是一个对象
document.getElementById("demo").innerHTML =typeof x + " " + typeof y;
</script>
</body>
</html>

참고:

문자열 객체를 생성하지 마십시오. 다른 부작용이 있을 수 있습니다

문자열 속성 및 메서드

"John"과 같은 기본 값 문자열에는 개체가 아니기 때문에 속성과 메서드가 없습니다.

기본 값은 JavaScript 속성 및 메서드를 사용할 수 있습니다. JavaScript는 메서드 및 속성을 실행할 때 기본 값을 객체로 처리할 수 있기 때문입니다.


새로운 파일
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script> var name = '小明'; var age = 20; var message = '你好, ' + name + ', 你今年' + age + '岁了!'; alert(message); </script> </head> <body> </body> </html>
시사 Clear
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~