2012-03-30 2 views
0
var body = "jsonString=123"; 
var mybody = body.replace("jsonString=",""); 
console.log("mybody:"+mybody); 
console.log("myhead:"+body.replace("jsonString=","")); 

이렇게하면 console.log 파일에 두 개의 동일한 출력이 제공되지만 그렇지는 않습니다.javascript 함께 문자열 추가

Output: 
mybody: 
myhead:123 

왜 mybody 변수가 비어 있는지 설명 할 수 있습니까? 123일까요?

편집 나는 바보입니다. 나의 실행 환경과 관련된 몇 가지 관련 문제가있었습니다. 그것은 자바 스크립트와 아무런 관련이 없습니다. SO

+5

그'should' 작동합니다. 그것은 실제 코드입니까? – alexn

+0

나를 위해 일한다. 내가 생각할 수있는 유일한 것은 숫자 123에 문자열을 추가하려고 시도하기 때문에'mybody'를'mybody.toString() '과 같은 문자열로 변환 할 수있다. – JKirchartz

+1

어디에서 실행 하는가? 난 그냥 코드를 복사하여 노드 REPL 콘솔에 붙여 넣었고보고 싶은 것을 봤습니다. (예 : mybody : 123) –

답변

2

그것은이 jsFiddle

결과에 따라 나에게 올바른 출력을주고 도움을 감사 :

mybody:123 
myhead:123