본문 바로가기

반응형

프로그래밍/JavaScript

(14)
[javascript] 객체 key, value값 출력 (for 루프) var obj = {name:"ggmouse", age:"15"}; for (variable in obj) { console.log("key: " + variable + ", value: " + obj[variable]); } for 반복문으로 객체 안의 속성을 탐색하며, key값과 value값을 출력한다.
[javascript] IP 주소 범위 체크 (IP 값이 특정 대역에 속하는지 체크) IP 주소 범위 체크하여, 해당 IP 값이 특정 대역에 속하는지 체크 IP 주소 10.10.0.15은 10.10.0.0 ~ 10.10.0.30 범위에 속하는가? -> 네 IP 주소 10.10.0.15은 10.10.0.0 ~ 10.10.0.10 범위에 속하는가? -> 아니오 function pad(n) { return (n.length = atoi(start..
[JavaScript] JSON 객체 참조/복사 (얕은 복사, 깊은 복사) 얕은 복사 (참조) 값이 아닌 값의 레퍼런스를 복사한다. 즉, 객체를 참조한다. $(document).ready(function(){ var jsonObj = [{ "NAME":"ggmouse" }, {"NAME":"woo"}, {"NAME":"kim"}]; var shallowCopy = jsonObj; // 얕은복사 (객체 참조) shallowCopy[0].NAME = "gg"; console.log("shallowCopy[0].NAME : " + shallowCopy[0].NAME); console.log("jsonObj[0].NAME : " + jsonObj[0].NAME); }); var shallowCopy = jsonObj; shallowCopy는 jsonObj객체를 참조하게 됐다. 그래서 ..
[JavaScript] JSON 데이터 다루기 JSON.parse, JSON.stringify JSON JSON(Javascript Object Notation)은 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷이다. 일반적으로 웹에서 데이터를 전송할 때 사용한다. 포맷은 key : value 형식으로 사용한다. JSON.parse 인수로 전달받은 문자열을 자바스크립트 객체로 변환한다. JSON.stringify 인수로 전달받은 자바스크립트 객체를 문자열로 변환한다. $(document).ready(function(){ var obj = '{ "NAME" : "ggmouse", "AGE" : 30 }'; console.log(obj); var jsonObj = JSON.parse(obj); console.log(jsonObj); var jsonStr = JSON.stringify(jsonO..
[JavaScript] onclick에서 return false;의 의미 onclick에서 return false의 의미 onclick에서 return false의 의미는 뭘까? 먼저 a태그를 클릭하면 href로 이동하는 액션을 취한다. 그러나 a태그에서 onclick 이 있을 경우에는? onclick를 먼저 수행하고 href로 이동하는 액션을 취한다. 그러나 onclick에서 return false가 있을 경우 href로 이동하는 액션을 취하지 않게 된다. 자 그럼 두 경우의 a태그를 살펴보자 TEST1 TEST2 먼저 TEST1를 클릭하면 hi라는 대화상자가 뜨게 되고, 페이지가 상단으로 이동하게 된다. 1. onclick를 수행하며 hi라는 대화상자를 띄운다. 2. href로 이동하는 액션을 취하는데, href="#"로 호출 함수를 숨겨버렸기 때문에 페이지가 이동하지 않..

반응형