의 형식 문자열에 해당하는 내가 자바 스크립트에서이 일에 대해 갈 것이라고 어떻게목표 - C에서 자바 스크립트
NSString *string = @"mystring";
self.firstDHOpen.text = [NSString stringWithFormat:@"Closes in %@ min", string];
이 무엇입니까?
나는 변수가 있고 다른 문자열 사이에 삽입하거나 숫자 나 다른 유형의 변수에 삽입하려고합니다.
의 형식 문자열에 해당하는 내가 자바 스크립트에서이 일에 대해 갈 것이라고 어떻게목표 - C에서 자바 스크립트
NSString *string = @"mystring";
self.firstDHOpen.text = [NSString stringWithFormat:@"Closes in %@ min", string];
이 무엇입니까?
나는 변수가 있고 다른 문자열 사이에 삽입하거나 숫자 나 다른 유형의 변수에 삽입하려고합니다.
자바 스크립트에서는 문자열 사이에 변수를 넣을 수 있습니다. 하지만 그 배열이 아닌 다른 문자열인지 확인하십시오. 당신이이-사이에 또는 추가로 원하는 경우
그래서 예를 들어, 당신은,var string = "mystring";
outputString = "blah blah " + string + " blah blah blah";
이 출력
//blah blah mystring blah blah blah
자바 스크립트에서 방금 별도의 문자열로 + 기호를 사용할 것이다있을 수 있습니다
"hi there" + person + "how are you today" + good;
변수를 선언하기 전에 다음을 가정합니다.
var person
var good
이 끊어지지 않는 문자열로 데이터를 밀어 대체 기능을 사용할 수 있습니다 : 하나 개의 기호,
var replaced = "Closes @ in @ min".replace(/@/g, [].shift.bind(['early', 55]) );
document.write(replaced);
//=="Closes early in 55 min"
를하거나, 심지어는 청소기입니다 :
"Closes in @ min".replace("@", 55); // == "Closes in 55 min"
이 있습니다 "+"concats에 필요한 모든 여분의 견적을 "+"피하십시오. 평범하지 않은 데이터 보간을 위해 콧수염과 같은 템플릿 패키지를 사용하는 것도 좋습니다.
function template(ob, str)
{
return str.replace(/{{([^}]+?)}}/g,
function(j,a){ return ob[a]||""; });
}
data={
name: "fred",
date: new Date()
};
str="Hello {{name}}, it's {{date}}";
document.write(template(data, str));
//== ~Hello fred, it's Tue Sep 16 2014 18:50:41 GMT-0500 (Central Daylight Time)
은 또한 자신의 특성을 주입하는 매우 간단한 템플릿 기능을 사용할 수 있습니다