경고에 대한 10,000 자 제한 (다른 브라우저에서 테스트되지 않은 FireFox)에 대한 대안이 있습니다. 사용자가 아닌 디버깅 목적으로 만 경고를 표시하려면 프롬프트 문을 사용할 수 있습니다.
var myLongString = "A really long string";
prompt('',myLongString);
이 표시, 당신은 프롬프트에서 한 줄의 텍스트를 볼 때,하지만 당신은 함께 할 수있는 편집기에 프롬프트 상자에 클릭하고 모든 텍스트를 선택하고 붙여 넣을 수 있습니다 : 같은 코드가 보일 것이다 원하는대로. 이 작업을 사용자에게 맡기는 것은 끔찍한 일이지만, 빠르고 더러운 디버깅에는 좋습니다. 프롬프트 문은 모든 줄 바꿈을 제거하기 때문에 호출하기 전에 다른 줄로 변환 한 다음 텍스트 편집기에서 다시 변환해야합니다. 위의 코드에 해당 코드를 통합
는
제공 :
var myLongString= "A\nreally\nlong\nstring\nwith\nline\nfeeds.";
prompt('', myLongString.replace(/\n/g,"[email protected]@=");
텍스트 편집기에 문자열을 붙여 넣기 한 후 검색 할 것이며, '\ n을'함께 '= @@ ='를 대체합니다.
견본이 맞지 않습니다. 항목은 399 가지가 포함 된 배열이됩니다. 어떻게 잘리는가? 당신은 덜 모호 할 필요가 있습니다. –
우선,'alert'는 문자열을 취하고, 배열을 전달하면 배열의'toString' 메쏘드가 호출됩니다. 그리고 이것이 당신이 무엇을 할 것으로 기대하는지 모르겠습니다. 'alert (items.length)'를 해봤습니까? –
alert (array)를 수행하면 배열의 항목을 인쇄하지만 9999 개의 문자 만 경고됩니다. – Paras