2012-06-12 2 views
-5

수학과 정수가 많이 있다는 것을 알고 있지만 x+=y 대신 x+='<div></div>'을 사용할 수 있습니까?Javascript에 문자열 증가 연산자가 있습니까?

+1

시도해 보셨습니까? 질문을 쓰는 것보다 시간이 덜 듭니다. – Kobi

+0

예, NaN을 얻습니다. 다른 방법이 있습니까? –

+5

바이올린으로 재현 해 볼 수 있습니까? 'var foo = 1; foo + = "a"; 경고 (foo);'자동'typecasting을 사용하는 경우에도'1a '를 올바르게 알린다. –

답변

0

이 질문은 본 것보다 훨씬 까다 롭습니다. 내 생각에 Zee Tee의 의견을 x+=y 대신 x=+y으로 작성했다고 읽었을 때 그는 더 나은 디버깅 도구가 필요했습니다. 하지만 그거 알아. 이 작은 테스트로 놀았습니다.

/*global console*/ 
var obj = {"name":"Zee Tee", "id": 1, "location":"Earth"}, 
prop, s=""; 
for(prop in obj){ 
    s += prop + ":" + obj[prop] + " "; 
} 
console.log(s); 

+ = to = +. 나는 Aptana와 NetBeans 7에서 그것을 시도했다. 보통 둘 다 훌륭한 디버깅 정보를 주었고 JSLint를 통해 실행했다. 두 IDE는 오류를 표시하지 않았고 JSLint는 for 루프에 대한 조언을 제공했지만 연산자와 관련된 문제는 확인하지 못했습니다. 아마 = + 유효합니다 JavaScript - 나는 단지 그것이 무엇을 해야할지 모르겠다. 이것은 자바 스크립트에서 흔히 볼 수있는 버그 추적이 어려운 경우 중 하나입니다. Zee Tee, 좋은 오류 피드백이있는 IDE와 JSLint를 사용하는 것이 좋습니다.하지만이 경우 버그를 직접 추적했습니다. 귀하의 질문에 너무 많은 downvotes가 없었 으면 좋겠어,하지만 누군가가 그것을 추적 할 수있는 버그로 코드를 포함 시켰 으면 좋겠어. 당신이 정말로 당신이 발견 한 오류로 직접 대답해야합니다. 앞으로 필자는 타이핑을 더 신중하게 검토 할 것입니다.

관련 문제