CoffeeScript-문자열
String 객체를 사용하면 일련의 문자로 작업 할 수 있습니다. 대부분의 프로그래밍 언어에서와 같이 CoffeeScript의 문자열은 다음과 같이 따옴표를 사용하여 선언됩니다.
my_string = "Hello how are you"
console.log my_string
컴파일시 다음 JavaScript 코드가 생성됩니다.
// Generated by CoffeeScript 1.10.0
(function() {
var my_string;
my_string = "Hello how are you";
console.log(my_string);
}).call(this);
문자열 연결
아래와 같이 "+"기호를 사용하여 두 문자열을 연결할 수 있습니다.
new_string = "Hello how are you "+"Welcome to Tutorialspoint"
console.log new_String
컴파일시 다음 JavaScript 코드가 생성됩니다.
// Generated by CoffeeScript 1.10.0
(function() {
var new_string;
new_string = "Hello how are you " + "Welcome to Tutorialspoint";
console.log(new_String);
}).call(this);
위의 예제를 실행하면 아래와 같이 연결된 문자열을 관찰 할 수 있습니다.
Hello how are you Welcome to Tutorialspoint
문자열 보간
CoffeeScript는 또한 다음과 같은 기능을 제공합니다. String interpolation스팅에 변수를 포함합니다. CoffeeScript의이 기능은 Ruby 언어에서 영감을 받았습니다.
큰 따옴표를 사용하여 문자열 보간을 수행했습니다. "", 해시 태그 # 그리고 한 쌍의 중괄호 { }. 문자열은 큰 따옴표로 선언되고 보간 될 변수는 아래와 같이 해시 태그가 접두사로 붙은 중괄호로 둘러싸여 있습니다.
name = "Raju"
age = 26
message ="Hello #{name} your age is #{age}"
console.log message
위의 예제를 컴파일하면 다음 JavaScript가 생성됩니다. 여기에서 문자열 보간이 다음을 사용하여 일반 연결로 변환되는 것을 볼 수 있습니다.+ 상징.
// Generated by CoffeeScript 1.10.0
(function() {
var age, message, name;
name = "Raju";
age = 26;
message = "Hello " + name + " your age is " + age;
console.log(message);
}).call(this);
위의 CoffeeScript 코드를 실행하면 다음과 같은 출력이 제공됩니다.
Hello Raju your age is 26
전달되는 변수 #{variable} 문자열이 큰 따옴표로 묶인 경우에만 보간됩니다. " ". 작은 따옴표 사용' '큰 따옴표 대신 보간없이 그대로 줄을 생성합니다. 다음 예를 고려하십시오.
name = "Raju"
age = 26
message ='Hello #{name} your age is #{age}'
console.log message
보간에서 큰 따옴표 대신 작은 따옴표를 사용하면 다음과 같은 출력을 얻을 수 있습니다.
Hello #{name} your age is #{age}
CoffeeScript는 아래와 같이 문자열을 연결하지 않고도 문자열에서 여러 줄을 허용합니다.
my_string = "hello how are you
Welcome to tutorialspoint
Have a nice day."
console.log my_string
다음 출력을 생성합니다.
hello how are you Welcome to tutorialspoint Have a nice day.
자바 스크립트 문자열 객체
JavaScript의 String 객체를 사용하면 일련의 문자로 작업 할 수 있습니다. 이 개체는 Stings에서 다양한 작업을 수행 할 수있는 많은 메서드를 제공합니다.
CoffeeScript 코드에서 JavaScript 라이브러리를 사용할 수 있으므로 CoffeeScript 프로그램에서 이러한 모든 메서드를 사용할 수 있습니다.
문자열 방법
다음은 JavaScript의 String 객체 메서드 목록입니다. 이 메소드의 이름을 클릭하면 CoffeeScript에서의 사용법을 보여주는 예제를 볼 수 있습니다.
S. 아니. | 방법 및 설명 |
---|---|
1 | charAt () 지정된 인덱스에있는 문자를 반환합니다. |
2 | charCodeAt () 주어진 인덱스에있는 문자의 유니 코드 값을 나타내는 숫자를 반환합니다. |
삼 | concat () 두 문자열의 텍스트를 결합하고 새 문자열을 반환합니다. |
4 | indexOf () 지정된 값이 처음 발견 된 호출 문자열 객체 내의 인덱스를 반환하거나, 찾을 수없는 경우 -1을 반환합니다. |
5 | lastIndexOf () 지정된 값의 마지막 발생에 대한 호출 String 개체 내의 인덱스를 반환하거나 찾을 수없는 경우 -1을 반환합니다. |
6 | localeCompare () 참조 문자열이 정렬 순서에서 주어진 문자열의 앞이나 뒤에 오는지 또는 지정된 문자열과 동일한지를 나타내는 숫자를 반환합니다. |
7 | 시합() 정규식과 문자열을 일치시키는 데 사용됩니다. |
8 | 검색() 정규식과 지정된 문자열 간의 일치 항목 검색을 실행합니다. |
9 | 일부분() 문자열의 섹션을 추출하고 새 문자열을 반환합니다. |
10 | 스플릿() 문자열을 하위 문자열로 분리하여 String 개체를 문자열 배열로 분할합니다. |
11 | substr () 지정된 문자 수를 통해 지정된 위치에서 시작하는 문자열의 문자를 반환합니다. |
12 | toLocaleLowerCase () 문자열 내의 문자는 현재 로케일을 유지하면서 소문자로 변환됩니다. |
13 | toLocaleUpperCase () 문자열 내의 문자는 현재 로케일을 유지하면서 대문자로 변환됩니다. |
14 | toLowerCase () 소문자로 변환 된 호출 문자열 값을 반환합니다. |
15 | toUpperCase () 대문자로 변환 된 호출 문자열 값을 반환합니다. |