반응형
변수 앞에 더하기 기호의 목적은 무엇입니까?
이것은 실제로 간단한 질문처럼 들리지만 운이 없었습니다. 무엇 +d
에
function addMonths(d, n, keepTime) {
if (+d) {
방법?
+
연산자는 객체의 숫자 표현을 반환합니다. 따라서 특정 경우에는 d
0이 아닌 숫자 인지 여부를 나타내는 것으로 보입니다 .
여기를 참조 하십시오 . 그리고 의견에서 지적했듯이 여기 .
숫자 식을 생성하는 단항 "+"연산자입니다. 그것은 같은 것 d*1
, 나는 생각합니다.
다른 답변에서 설명했듯이 변수를 숫자로 변환합니다. d가 숫자이거나 문자열 일 때 특히 유용합니다. 함수 그것은 숫자로 평가됩니다.
예 ( addMonths
문제 의 기능 사용 ) :
addMonths(34,1,true);
addMonths("34",1,true);
다음은 +d
모든 경우의 수를 평가합니다. 따라서 유형을 확인 d
하고 숫자, 함수 또는 숫자로 변환 할 수있는 문자열 인지에 따라 다른 코드 경로 를 사용할 필요가 없습니다.
참고 URL : https://stackoverflow.com/questions/6682997/what-is-the-purpose-of-a-plus-symbol-before-a-variable
반응형
'IT story' 카테고리의 다른 글
구글 프로토콜 버퍼 대 JSON 대 XML (0) | 2020.04.18 |
---|---|
'POCO'정의 (0) | 2020.04.18 |
C ++ 11에 도입 된 주요 변경 사항은 무엇입니까? (0) | 2020.04.18 |
"범위 기반 for 루프"에서 작동하도록 사용자 정의 유형을 만드는 방법은 무엇입니까? (0) | 2020.04.18 |
리턴 유형이없는 Java 메소드는 리턴 명령문없이 컴파일 (0) | 2020.04.18 |