JavaScript는 마법의 언어 이며이 마법의 언어에는 마법의 추가 연산자가 있습니다.
일반적으로 사용되는 추가 연산자를 사용할 수 있습니다.
1. 첨가 작업, 예를 들어 : 경고 (1+2); ==> 3
2. 문자열 연결, 예 : Alert ( "a"+"b"); ==> "ab"
더 고급 된 것은 "+="이기도하며 위의 두 작업도 수행합니다.
어제 JavaScript Jungle Group에서 질문을했습니다. 날짜 형식 문자열 "2000-09-11 19:22"를 밀리 초로 변환하는 방법은 무엇입니까?
Zhan Mengren이 즉시 대답했습니다. +새로운 날짜 ( '2000-09-11 19:22'), 나는 그것을 시도했지만 작동하지 않았습니다. 올바른 것은 +새 날짜 여야합니다 ( '2000/09/11 19:22').
대답은 더 이상 중요하지 않은 것 같습니다. 알다시피, 그 앞에는 추가 연산자가 있습니다. 솔직히 말해서, 나는이 글쓰기 방법을 본 적이 없습니다. JavaScript의 마법의 추가 연산자도 매우 마법의 기능을 가지고 있습니다. 데이터 유형을 변환하는 것은 일반적으로 문자열과 값의 변환입니다. 예를 들어, JavaScript Jungle Netizen Jason이 제공 한 예제 :
코드 사본은 다음과 같습니다.
// 16 진전 변환 :
+"0xff"; //-> 255
//`new date (). gettime ()`에 해당하는 현재 타임 스탬프를 가져옵니다.
+새 날짜 ();
// parsefloat ()/parseint ()보다 더 안전한 문자열
parseint ( "1,000"); // -> 1, 1000이 아닙니다
+”1,000 ″; //-> nan, 사용자 입력 테스트에 훨씬 좋습니다.
parseint ( "010"); //-> 8, 문자 문자 접두사로 인해
+"010"; //-> 10,`숫자 ()`옥탈 리터럴을 구문 분석하지 않습니다
// if (somevar === null) {somevar = 0};
+널; //-> 0;
// 정수로의 부울 변환
+진실; //-> 1;
+거짓; //-> 0;
//다른:
+”1e10 ″; //-> 1000000000000
+”1e -4 ″; //-> 0.0001
+”-12 ″; //-> -12 :
물론, 숫자를 문자열로 변환하기 위해 빈 문자열에 숫자를 추가하는 작업도 있습니다.
또한 문자열을 숫자로 변환하는 뺄셈 연산자는 예를 들어 다음과 같습니다. alert (typeof ( "123"-0)); //-> 숫자;
물론 운영자를 추가하기위한 알려지지 않은 사용 기능이있을 수 있습니다. 추가 할 메시지를 남겨 주시면 오신 것을 환영합니다!