Javascript에서 작은 따옴표와 큰 따옴표의 차이점
이 질문에는 이미 답변이 있습니다.
PHP에서 큰 따옴표와 작은 따옴표의 유일한 차이점은 문자열 내부의 변수 해석과 이스케이프 문자 처리입니다.
JavaScript에서는 종종 문자열에 큰 따옴표가 사용됩니다. 특별한 이유가 있습니까, 아니면 작은 따옴표가 큰 따옴표와 정확히 같은가요?
큰 따옴표를 문자열 내에 표시하려면 (예 : html 속성의 경우) 작은 따옴표를 이스케이프 처리하지 않고 (또는 그 반대로) 사용할 수 있습니다. 그 외에는 차이가 없습니다.
JSON에는 차이가 있습니다. JSON 표준은 모든 키, 값 쌍을 큰 따옴표로 묶어야한다고 지정합니다. (댓글에서 wulfgarpro 덕분에) JSON을 처리 할 때 실수를하지 않도록 가능한 한 큰 따옴표를 사용하도록 전환하기 시작했습니다.
전혀 차이가 없습니다. 무료 견적 예하 하아
큰 따옴표 나 작은 따옴표를 사용하여 문자열 해석 방식을 변경하는 PHP와 달리 ECMAScript의 두 구문에는 차이가 없습니다. 큰 따옴표를 사용하는 문자열은 작은 따옴표를 사용하는 문자열과 정확히 동일합니다. 그러나 큰 따옴표로 시작하는 문자열은 큰 따옴표로 끝나고 작은 따옴표로 시작하는 문자열은 작은 따옴표로 끝나야합니다.
Nicholas C. Zakas-웹 개발자를위한 전문 JavaScript
그것들은 동일합니다. 나는 일반적으로 작은 따옴표를 사용하지만 특히 .net 개발자와 asp.net이기 때문에 두 가지 유형의 문자열을 구별하는 데 도움이됩니다.
방금 차이점을 발견했습니다. 모바일 웹 사이트를 만들고 있지만 대부분 데스크톱 Firefox에서 테스트하고 있습니다. 이것은 Firefox에서 잘 작동합니다.
var searchArray = searchValue.split(' '); // Split a string at the spaces.
그러나 ... 모바일 Safari (iOS 6.1을 실행하는 iPhone 3GS)에서는 작동하지 않습니다. 모바일 Safari에서 작동하게하려면 큰 따옴표를 사용해야합니다.
var searchArray = searchValue.split(" "); // Split a string at the spaces.
큰 따옴표를 사용하지 않으면 분할되지 않고 전체 문자열을 첫 번째 배열 요소에 넣습니다. 그것은 나를위한 진짜 퍼즐 게임이었고, 알아내는 데 꽤 오랜 시간이 걸렸다. 나는 항상 똑같은 방식으로 행동해야한다고 생각했기 때문에 따옴표를 바꾸려고했던 것을 몰랐습니다. 인터넷 검색 으로이 문제에 대해 아무것도 찾지 못했기 때문에 누군가에게 도움이 될 것입니다.
'programing tip' 카테고리의 다른 글
모카와 차이로 약속을 올바르게 테스트하려면 어떻게해야합니까? (0) | 2020.06.21 |
---|---|
CodeDom 공급자 유형“Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider”를 찾을 수 없습니다 (0) | 2020.06.21 |
offsetHeight와 clientHeight의 차이점 (0) | 2020.06.21 |
Flask의 컨텍스트 스택의 목적은 무엇입니까? (0) | 2020.06.21 |
루비와 함께 존재하지 않는 디렉토리 만들기 (0) | 2020.06.20 |