2011-08-31 3 views
2

가능한 중복 :
When to Use Double or Single Quotes in JavaScriptJavascript에서 큰 따옴표 대신 작은 따옴표를 사용해야하는 이유가 있습니까?

자바 스크립트에서

, 큰 따옴표 또는 문자열 주위에 작은 따옴표를 사용할 수 있습니다, 그리고 정확히 같은 것을 의미

var a = 'hello'; 
var b = "hello"; 
alert(a === b); //alerts true 

을 나는 Douglas Crockford's code 중 일부를 읽었으며 문자열 대 문자 주위에 작은 따옴표를 사용하는 것처럼 보입니다.

또한 여기에서 Javascript 질문에 답하는 대부분의 담당자는 문자열 주위에 작은 따옴표 (example)를 사용하는 것 같습니다.

저는 대개 문자열 주위에 큰 따옴표를 사용하기 때문에 큰 따옴표를 사용하는 모든 대답에 대해 자의식을 느끼기 시작합니다. 내가 말할 수있는 한, 그들은 서로 교환 할 수 있기 때문에 왜 다른 하나를 사용해야하는지에 대한 특별한 이유에 대해서는 들어 보지 못했다.

모든 자바 스크립트 닌자가 작은 따옴표를 사용하는 이유가 있습니까? 작은 따옴표도 사용해야합니까? 큰 따옴표를 계속 사용하면 예기치 않은 치명적인 결과가 발생합니까?

+3

나는 가장 중요한 고려 사항이 일관성이 있다고 생각합니다. – pimvdb

답변

0

나는 그것이 주로 인용문이나 문자열 이스케이프에 관해서는 당신의 문자열에 영향을 미칠 수 있지만 오히려 문체 선택이라고 생각합니다.

전반적으로 어떤 방법을 선택하든 일관되게 일치하는지 확인하십시오.

0

중 하나를 고를 수 있습니다. 가장 중요한 것은 일관성있는 것입니다.

그들은 같은 # " 필요하지만 '이 약간 간단한 이상적으로 큰 따옴표로 묶 '

1

문자열을 사용하지 않습니다 그래서 이스케이프하려면 c로 교환 할 수 있지만 대부분의 languges 사용할 수 있습니다. (따옴표없이

var txt = 'This "should" be escaped'; 

당신이 그들을 추악한 비트 만드는 따옴표를 이스케이프해야 할 것 : 당신이 그 안에 큰 따옴표 등이이 텍스트를 포장 할 때 당신은 작은 따옴표를 사용하려는 경우가 있습니다 그러나 맛의 문제).

ASP.Net 세계에 있다면 일반적으로 DataBinder 표현의 불쾌 함을 해결하기 위해 문자열을 작은 따옴표로 묶습니다.

더하기 작은 따옴표를 쉽게 입력 할 수 있습니다.

당신 해야 사용 따옴표는 JSON 객체를 구성하는 또 다른 장소 : 일관성있는

var obj = { "a": 1 }; // valid 
var obj = { 'a': 1 }; // invalid 

어느 쪽이든이 가장 중요하다. 하나의 스타일을 선택하고 코드 전체에 붙이십시오 (이스케이프 문제가 발생할 경우 제외).

+0

그러나 문자열 안에 작은 따옴표가 있으면 작은 따옴표와 동일한 문제가 있습니다. 예 : 아포스트로피. –

+1

빙고! 이제 큰 따옴표를 사용해야 할 때를 알았습니다! :) – Mrchief

+0

"문자열은 큰 따옴표로 묶는 것이 이상적입니다." 내가 생각하는 의견의 문제. JavaScript에 관해서는 HTML에 대한 큰 따옴표를 선호하기 때문에 작은 따옴표를 선호합니다. 두 개는 종종 함께 사용됩니다. – MrWhite

관련 문제