2017-05-10 14 views
0

나는 코딩과 자바 스크립트에 초보자이지만 연습 연습을하고 있는데 내가 확신 할 수없는 것을 발견했다.불필요한 경우 parseInt extraenous를 사용합니까?

var nameLength = parseInt(fullName.length); 
var nameLength = fullName.length; 

첫 번째 줄은 이미 정수라고 생각하지 않으므로 parseInt를 포함해야합니까?

+4

아니요, 정수가 이미 정수 인 이유는 무엇입니까? – Li357

+1

'parseInt'는 문자열에서만 호출해야합니다. 그래서'fullname.length'는 무엇입니까? – Bergi

답변

1

예 : var nameLength = parseInt(fullName.length);을 제거하십시오. 설명은 다음과 같습니다.
JavaScript의 parseInt() 메소드는 문자열의 정수 값을 정수로 변환하는 데 사용됩니다. 문자열이 있는데, 예를 들어 var s = "3";이라면 + 연산자를 사용할 수는 있지만 숫자 인 것처럼 추가하지는 않습니다 (예 : s += 9;, s"39"과 같음). 문자열 형식의 값이있는 경우에만 parseInt() 메서드를 호출합니다. 대부분의 경우 모든 언어가 아니더라도 .length 또는 .length()은 정수를 반환합니다. 당신이하고있는 일은 숫자를 숫자로 변환하려고 시도하는 것입니다. (그 정의를봤을 때) 외래적인 것입니다.

+1

하하, 코딩보다 어휘력이 좋습니다. 이것은 정확히 내가 감사를 찾고 있었던 것이다. @AlexJone –