자바스크립트는 마법의 언어이고, 이 마법의 언어에는 마법의 더하기 연산자가 있습니다.
일반적으로 사용되는 추가 연산자를 사용할 수 있습니다.
1. 추가 작업(예: Alert(1 2); ==>3
2. 문자열 연결(예: Alert(“a” ”b”);==>”ab”)
더 발전된 방법은 위의 두 가지 작업도 수행하는 "="입니다.
어제 javascript 정글 그룹에서 질문을 했습니다. 날짜 형식 문자열 "2000-09-11 19:22"를 밀리초로 변환하는 방법은 무엇입니까?
Mengzhanren은 매일 즉시 대답했습니다: new Date('2000-09-11 19:22′). 시도했지만 작동하지 않았습니다. new Date('2000/09/11 19) :22분).
답은 중요하지 않은 것 같습니다. 앞에 플러스 연산자가 있는 것을 보면, 솔직히 이런 방식을 본 적이 없습니다. JavaScript의 마법 같은 더하기 연산자는 일반적으로 문자열과 숫자 값 사이의 데이터 유형을 변환하는 데에도 매우 마법 같은 효과를 줍니다. 예를 들어 JavaScript Jungle 네티즌 Jason이 제시한 예는 다음과 같습니다.
// `new Date().getTime()`과 동일한 현재 타임스탬프를 가져옵니다.
new Date();
물론, 빈 문자열에 숫자를 추가하여 숫자를 문자열로 변환할 수 있습니다. 예를 들어, Alert( typeof (1 ””)) // ->string;
또한 문자열을 숫자로 변환하기 위해 빼기 연산자가 포함됩니다. 예: Alert( typeof (“123″-0));//->number