-
[자바스크립트] javascript 공통함수(1)Front/javascript 2020. 4. 14. 07:07
javascript 공통함수(1)
안녕하세요? 장장스입니다.
javascript 공통함수를 정리해보려고합니다.
checkReturn()
@param input{any}, inputType{String}
@return {input} or {false}
@설 명 :입력값의 타입을 확인하여 같으면 입력값을 반환한다. 다르면 false를 반환한다.checkReturn = function(input, inputType){ switch(inputType){ case "object": case "obj": case "o": if(typeof input== 'object') return input; else return false; case "string": case "str": case "s": if(typeof input == 'string') return input; else return false; case "number": case "num": case "n": if(typeof input == 'number') return input; else return false; case "boolean": case "bool": case "b": if(typeof input == 'boolean') return input; else return false; default: return false; } };
사용 예
checkReturn("금요일","s"); // "금요일" checkReturn(123456,"n"); // 123456 checkReturn(new Date, "o"); // Fri Feb 28 2020 17:11:44 GMT+0900 (대한민국 표준시)
isEmpty()
@param obj{obj, String}
@return {Boolean}
@설 명: 값이 비어있는지 확인한다.
isEmpty = function(obj){ if (typeof obj == 'number') return false; if (typeof obj == 'undefined' || obj == null || obj.replace(/ /gi,"") == "") { // 입력값이 문자열이 아닐 경우(.replace 에러)를 대비해서 조건 두개 만족해야 함 // or 구문은 조건이 참이 되면 뒤는 확인 하지 않는다. 때문에 맨 마지막에 문자열이 비어있는지 체크해도 에러가 나지 않는다. //alert("입력값이 없습니다."); return true; } else { return false; } };
사용예
var temp; util.isEmpty(temp); //true var id = "identity"; util.isEmpty(id); //false
hasSpace()
@param str{String}
@return {Boolean}
@설 명: 공백을 가지고 있는지 확인한다.
hasSpace = function(str){ var regExp = / /; return regExp.test(str); }
사용 예
hasSpace("오늘은 아침부터 비가 내렸다."); //true
getCurrentScreenId()
@param
@returns {String}
@설 명 : 현재 페이지의 화면ID 반환
getCurrentScreenId = function() { var currentUrl = location.href; //현재 윈도우의 문서가 위치하는 url을 String으로 반환한다. //location.toString() == location.href return currentUrl.substring(currentUrl.lastIndexOf('/') + 1, currentUrl.indexOf('.dev')); // '/'문자 부터 문자열의 처음까지 };
사용예
getCurrentScreenId(); // 화면ID 반환
Post
- 연관 포스트1
- 연관 포스트2
- 연관 포스트3
References
- 교보라이프플래닛
잘못된 코드나 내용이 있다면 댓글을 남겨주세요. 즉시 수정하도록 하겠습니다! :)
'Front > javascript' 카테고리의 다른 글
[자바스크립트] javascript 공통함수(3) 브라우저 확인하기 (0) 2020.04.18 [자바스크립트] javascript 공통함수(2) 정규식활용 - 문자열 체크하기 (0) 2020.04.16 [자바스크립트] prototype 이용하여 객체(Object) 생성하기 (0) 2020.03.17 [자바스크립트] 호이스팅과 익명 함수 선언 참조 (0) 2020.03.15 [자바스크립트] javascript 내장객체 (0) 2020.03.14