본문 바로가기
Developer/javascript

javascript 기본

by MindOpener 2017. 3. 13.
반응형

Number ...

문자를 숫자로 파싱

10진수

> parseInt("123", 10)

2진수

> parseInt("123", 2)


> parseInt("테스트", 10)

NaN 


>NaN + 10 

NaN


>isNaN(NaN)

true 



*-----

parseInt , isNaN



String

.length   길이

"hello"



JavaScript는 의도적으로 값이 없음을 가리키는 '객체' 타입의 객체인 null과 초기화되지 않은 값 — 아직 어떤 값도 주어지않은(할당되지않은) 변수임을 가리키는 '정의되지 않음' 타입의 객체인 undefined로 구분됩니다. 값에 대해서 나중에 언급할 것이지만 JavaScript에서 변수에 값을 주지않고 선언하는 것이 가능합니다. 이럴 경우, 변수의 타입은 undefined이 되는 것입니다.


보다 더 좋은 관용적인 코드는:

for (var i = 0, item; item = a[i]; i++) {
    // item 으로 뭔가를 수행
}



반응형