JavaScript의 string은 '' 또는 ""로 묶인 문자로 표시됩니다. 이번 글에서는 JavaScript 문자열 관련 지식을 소개하겠습니다. 관심 있는 친구들은 함께 살펴보세요.
JavaScript 문자열은 '' 또는 ""로 묶인 문자로 표시됩니다.
' 자체도 문자인 경우 ""로 묶을 수 있습니다. 예를 들어 "I'm OK"에는 I, ', m, 공백, O, K라는 6개의 문자가 포함됩니다.
문자열에 '와 "가 모두 포함되어 있으면 어떻게 됩니까? 이스케이프 문자로 식별할 수 있습니다. 예:
'I\'m \"OK\"!';
표시된 문자열의 내용은 다음과 같습니다. I'm "OK"!
이스케이프 문자 많은 문자 예를 들어 n은 줄 바꿈을 나타내고, t는 탭 문자를 나타내고, 문자 자체는 이스케이프되어야 하므로 \로 표시된 문자는 x## 형식의 16진수 형식으로 표현될 수 있습니다. 예:
'\x41'; // 完全等同于 'A'
'\u4e2d\u6587'; // 完全等同于 '中文'
여러 줄 문자열여러 줄 문자열은 n으로 작성하는 것이 더 까다롭기 때문에 최신 ES6 표준이 추가되었습니다. `...`로 표현되는 여러 줄 문자열의 새로운 표현 방법:
`이것은
다중 줄
문자열`;
템플릿 문자열입니다. 여러 줄을 연결하려면
문자열var name = '小明'; var age = 20; var message = '你好, ' + name + ', 你今年' + age + '岁了!'; alert(message);
var name = '小明'; var age = 20; var message = `你好, ${name}, 你今年${age}岁了!`; alert(message);
작업 문자열일반적인 문자열 작업은 다음과 같습니다.
var s = 'Hello, world!'; s.length; // 13
var s = 'Hello, world!'; s[0]; // 'H' s[6]; // ' ' s[7]; // 'w' s[12]; // '!' s[13]; // undefined 超出范围的索引不会报错,但一律返回undefined
var s = 'Test'; s[0] = 'X'; alert(s); // s仍然为'Test'
toUpperCasetoUpperCase()는 문자열을 모두 대문자로 변경합니다.
var s = 'Hello'; s.toUpperCase(); // 返回'HELLO'
toLowerCasetoLowerCase()는 문자열을 모두 소문자로 변경합니다.
var s = 'Hello'; var lower = s.toLowerCase(); // 返回'hello'并赋值给变量lower lower; // 'hello'
indexOf
indexOf()会搜索指定字符串出现的位置: var s = 'hello, world'; s.indexOf('world'); // 返回7 s.indexOf('World'); // 没有找到指定的子串,返回-1
substring
substring()返回指定索引区间的子串: var s = 'hello, world' s.substring(0, 5); // 从索引0开始到5(不包括5),返回'hello' s.substring(7); // 从索引7开始到结束,返回'world'
위 내용은 JavaScript 문자열에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!