Develop/Javascript
-
Javascript 너 이자식 Not a Number!Develop/Javascript 2020. 3. 19. 18:30
console.log('hihi'); 공부를 설렁했는걸 알려주고자 친히 실수를 하게하여 나에게 공부의 의지를 넣어주셨던 분을 소개한다. 그 분의 존함은 NaN 그렇다 이름부터가 난! 이다 손자 병법에도 적을 알고 나를 알면 백전백승 이라는 말이 있는데 한 편으로 모셔야할 분을 소홀히 알았더니 적이 되셔서 나를 혼내셨다. MDN에 기록되어 있는 그 분에 대한 설명이다. NaN 은 전역 객체의 속성입니다. NaN 의 초기값은 Not-A-Number, 즉 Number.NaN 의 값과 같습니다. 최신 브라우저에서 NaN은 설정 불가, 쓰기 불가 속성입니다. 그렇지 않더라도 덮어쓰는건 피하는게 좋습니다. 프로그램에서 NaN 이 등장하는건 드문 편이지만, Math 함수가 실패 (ex)Math.sqrt(-1)) 하거..
-
Javascript 신기했던 변수 선언 방법Develop/Javascript 2020. 3. 18. 03:40
console.log('hihi'); 얼마전 매우 신기한 변수 선언 방법을 찾았다. 그 방법은 바로! var a = a || []; 바로 이런식의 변수 선언 방법이다. 어디서 봤는지는 기억이 나질 않는다.. 허허.. 바로 블로깅 해놀걸 그랬다 깃헙에서 어떤 소스를 보다가 도대체 저건 뭘 의미하는 걸까 하고 찾아봤었는데 스택오버플로우에서 찾았다. https://stackoverflow.com/questions/2538252/what-is-var-gaq-gaq-for What is "var _gaq = _gaq || []; " for? The Async Tracking code in Google Analytics looks like this: var _gaq = _gaq || []; _gaq.push(['_..
-
오늘 내가 한 공부 #CodeStatesDevelop/Javascript 2020. 2. 21. 00:47
console.log('Hello World~'); 오늘 나는 무슨 공부를 했느냐면! 코드스테이츠에서 제공하는 코딩 플랫폼인 코플릿의 남은 문제들을 모두 해결하였다! 그 중에 기억에 남은 문제는 바로! 객체와 배열을 받고, 객체의 키 값이 배열에 있는 것들만 추리는 함수를 만드는 문제이다. 자 바로 이것이 function select(arr, obj) { let newObj = {}; for ( let i = 0; i < arr.length; i++ ) { if( obj[arr[i]] !== undefined ) { newObj[arr[i]] = obj[arr[i]]; } } return newObj; } 내가 짰던 코드이다. 문제의 결과는 정답이었다. 보시다시피 나는 뭐만하면 반복문만 생각이 나서 이런..
-