반응형

프로그램/Html_JavaScript 6

Javascript 에도 명시적 변수 선언 있다. let, const

https://gist.github.com/LeoHeo/7c2a2a6dbcf80becaaa1e61e90091e5d 윗 글을 읽어보면, 무지무지무지 설명이 잘 되어 있다. 요약하자면, 변수를 상수 값처럼 쓰고 싶다면, ( C 의 const, java 의 static 등 ) javascript 에서 var 대신 const 쓰자. 변수 선언 중복을 문법 단계에서 방지하고 싶다면, ( C++ 이나 VB 의 explicit ) javascript 에서 var 대신 let 쓰자. 오타나 대소문자로 인해 생기는 버그/삽질을 줄일 수 있다. [ 뜻은 좀 다른거 같지만, 단순하게 쓰긴 참 좋다.... 정도. ]

JSON 쓸 때 홑따옴표[']는 비표준이라네?

몰라. 그렇다네. 나도 우연히 알게 됨. 내가 이전에 알고 있던 건, javascript 에서 문자열 처리시 홑따옴표( single quotation ' ) 와 겹따옴표 ( double quotation " ) 를 둘 다 문자열 처리에 사용할 수 있다는 거였다. = 차이 없다. 그런데 , stackoverflow 에서 누가 답글 올려놓은 거 보니, 자기가 플젝 할 때 ajax 로 post 값 넘길 때, method='POST' 썼다가 주옥된 적 있다네. method="POST" 로 홑따옴표를 겹따옴표로 고쳐 쓰니 된다고. 그래서 jquery 로 ajax 쓰려면 꼭 method="POST" 쓰라는 것. method='POST' 말고. https://stackoverflow.com/questions/2104..

encodeURI() 와 encodeURIComponent() 의 차이점.

백만년 만이구만. 작업하다가, 웹 선택값을 다음 페이지로 넘길 일이 생겼는데, 한글 문자열 값이었다.그래서, encodeURI() 를 쓰려고 봤더니.... 이게 encodeURI() 랑 encodeURIComponent() 두가지가 있네?두가지 차이점이 뭔지 몰라서 인터넷 뒤져보니 아래와 같다고 한다. https://stackoverflow.com/questions/14317861/difference-between-escape-encodeuri-encodeuricomponent 결론부터 이야기하면, encodeURIComponent() 써라. url 로 값 넘길때, get 방식으로 넘길 경우는 변수간 구별 delimiter 로 "&" 를 쓰는데, encodeURI() 는 앤드 기호를 UTF-8 로 변경해..

웹 프론트앤드 개발을 새로 시작할 때 참고.

광고시작 작성시작시각 : 말 그대로다. 우선 참고 사이트는 http://han41858.tistory.com/6 1. 상황 : 개인 프로젝트( 이미지 병합 프로그램 아님 ) 를 하나 하려는데, native 로 개발할지 web-base 로 할 지, 서버는 둬야 할 지 고민했다. 돈 안나오는 개인 프로젝트라, 서버도 두기 싫어서web + front end only 만 하기로 결정. native 가 간단하긴 한데 업데이트가 고민이라, 웹으로 변경했다. 2. 작성종료시각 :

javascript 의 key event 처리방법은, IE 와 Chrome / Firefox 가 다르다.

말그대로임. 버전까지 비교하면서 테스트 해 보지는 않았는데, IE 11 과 chrome , firefox 는 키 입력 이벤트 처리법이 다르다. 먼저 소스부터 보면, // for chrome, firegoxwindow.onkeydown = function() { var kcode = event.keyCode; if ( kcode == 13 || kcode == 65 ) { alert(' a : 65 , enter : 13 '); }} // for IEdocument.onkeydown = function(e){ key = ( e ) ? e.keyCode : event.keyCode; if ( kcode == 13 || kcode == 65 ) { alert(' a : 65 , enter : 13 '); }}..

javascript 에서 코드로 이벤트 발생시키는 법.

흠. 뭐 하다보니 필요해서. 결론부터 말하면 Element.fireEvent( '이벤트이름' ) // IE 8 버전 혹은Element.dispatchEvent( '이벤트이름' ) // IE 9 버전, 크롬, 파폭 등등 되겠다. ( 출처 : 언제나처럼 https://stackoverflow.com/questions/2381572/how-can-i-trigger-a-javascript-event-click ) function fireEvent(node, eventName) { // Make sure we use the ownerDocument from the provided node to avoid cross-window problems var doc; if (node.ownerDocument) { doc ..

반응형