Script 36
Script 분류의 글을 최신순으로 모았어요.
- Javascript
자바스크립트 eval, JSON.parse 파싱
자바스크립트 eval, JSON.parse 파싱 자바스크립트의 json 파싱에 대해서 다뤄보려고 한다. json을 파싱 하는 방법에는 JSON.parse를 사용하거나, eval 함수를 사용할 수 있다. eval 함수 사용방법 결과 : 쿠키맨 JSON.parse 함수 사용 방법 eval함수는 빠르기는 하지만 eval함수 안의 스트링을 그대로 실행시켜 주기 때문에 리턴값으로 자바스크립트 명령어가 오면 그대로 실행시키기 때문에 보안적으로 이슈가 많다. 결과 : 쿠키맨 최신 브라우저는 javascript 엔진에서 JSON을 객체로 채택했다. 예전 구버전의 브라우저에서는 JSON 객체를 못 찾을 수 있다. 브라우저 구형 버전에서도 JSON 객체 사용을 보장하기 위해서는 json2.js 가 필요하다. json2.j..
- Javascript
자바스크립트 escape, encodeURI, encodeURIComponent 차이점
자바스크립트 escape, encodeURI, encodeURIComponent 차이점 자바스크립트의 escape, encodeURI, encodeURIComponent 각각의 차이점이 무엇이 있는지 알아보자. escape ( unescape() ) escape('http://naver.com/한글'); 결과 : "http%3A//naver.com/%uD55C%uAE00" ASCII글자 그외의 글자는 모두 인코딩 한다. ------------------------------------------- 아스키 문자리스트 ( 69개 ) ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 1234567890 @*-_+./ --------------------------..
javascript 정규표현식 공백 제거 하기 ( space 제거 )
javascript 정규표현식 공백 제거 하기 ( space 제거 ) 문자열의 공백을 제거 하고 싶을때가 정규표현식을 이용해서 제거 할수 있습니다. space, 탭, 엔터값등을 한번에 제거할수 있어, 유용하게 사용이 가능합니다 1. 공백의 유무를 검사 하는 방법 정규표현식에서 "\s"는 공백 문자를 의미 합니다. 정규표현식은 "/패턴/플래그" 와 같은 형태로 사용하며, 공백의 유무를 검사 하기 위한 정규표현식 /\s/g 에서 g의 의미는 g 글로벌의 뜻. 전역 매칭을 한다는 뜻입니다. var reg = /\s/g; var checkStr = '안 녕 하 세 요'; if (checkStr.match(reg)) { alert("공백이 있습니다~!!"); } else { alert("공백이 없습니다~!!");..

- Javascript
자바스크립트 ES6 block scope
자바스크립트 ES6 block scope block scope를 이해하기 위해서 여러 블로그에서 여러가지 방식으로 Scope란 무엇일까?? - 유효공간, 영역, 범위, 허용공간 정도로 생각할수 있다. # 함수스코프 자바스크립트는 기본적으로 함수 스코프를 따른다. 함수가 생성될때 마다 새로운 스코프가 발생한다. 예를 들면 var x = 1; if (true) { var x = 2; } console.log(x); =>2 위코드는 함수를 만들지 않았기 때문에 스코프가 발생되지 않았다. function a(){ var x = 1; } console.log(x); // Reference error : x is not defined 함수를 만들고 그안에 변수를 저장했다. 이 경우는 함수생성과 동시에 실행 컨텍스트..
- Javascript
자바스크립트 정규표현식 이메일 체크
자바스크립트 정규표현식 이메일 체크 자바스크립트를 통해 이메일을의 형식을 체크해야할때 사용하면 요긴하게 쓸수 있다. 이메일이 맞는지 아닌지만 체크하는 함수를 작성했다. function isEmail (strEmail) { var regExp = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; if (strEmail.length > 0 && strEmail.search(regExp) == -1) { return false; } return true; } isEmail('test@naver.com') => true isEmail('@test@naver.com') => false
- Javascript
자바스크립트 시간 계산 초단위 뺄셈 ( yyyymmddhhmmss 형식 )
자바스크립트 시간 계산 초단위 뺄셈 ( yyyymmddhhmmss 형식 ) 자바스크립트를 이용해서 현재 시간 기준으로 몇 초가 흘렀는지 뺄셈 계산을 할 때 사용하면 참으로 좋다. 파라미터 인자로 각각 firstDateTime, secondDateTime를 넘겨받으며 형식은 yyyymmddhhmmss 형식으로 넘겨주면 계산이 가능하다. 백번의 말보다 중요한건 코드 이렷다!! 아래 코드와 실제 사용 방법에 대해 확인해 보자. function calSecs (firstDateTime, secondDateTime) { var dateFirstDateTime = new Date(firstDateTime.substring(0, 4), firstDateTime.substring(4, 6) - 1, firstDateT..