1) eval함수가 지원되는 브라우저인지 확인하는 함수
//try catch를 사용한 유쾌한 코드!
function isEvalSupported(){
try{
new Function('');
return true;
} catch (e) {
return false;
}
}
2) 전역변수 혹은 변수들을 객체로 선언하자.
+ jsp에 전역scope에 변수를 그냥 선언했었는데.. 내 페이지만 띄우는게 아니라 공통헤더랑 푸터가 붙는 경우가 있음
이럴경우 이름이 겹쳐서 충돌나면 슬퍼지게 된다.
+ 관련있는 변수들을 구조체화 해서 관리도 편해질것 같음
//따로 쓸수있는 변수들이지만.. 유사한 변수끼리 묶어서 구조체처럼 사용할 수 있도록..
var BS_KIND = {
USER_BIRTHDAY: '',
USER_AGE: '',
BS_CODE_NAME: '',
BS_INFO_LIST: null
};
//enum느낌인듯..?
var PasswordResponses = {
NEED_PASSWORD: 1,
INCORRECT_PASSWORD: 2
};
2) 프로퍼티 초기화시 한꺼번에 설정들 불러오는 코드. 활용도는 모르겠지만 개인적으로 재미있는 코드인것 같다.
/*익명 class*/
public class testCollection{
public String[][] TEST_INFO_PROPERTIES = null;
//testCollection(){} 기본생성자라면 이렇게 되겠지만
testCollection(){
TEST_INFO_PROPERTIES = new String[][]
{
{
"tapMenuId", // 최초 진입시 보여줄 tap의 ID
"DATE|TITLE|COMMON" // 왼쪽 메뉴 구성
}
,
{
"index_name", //index이름
"RANK/DESC, DATE/DESC" //정렬방법
}
}
}
}
//향후에 밖에서(물론 부모 Class 안에서..) testCollection TC = new testCollection() 하게되면 test.TEST_INFO_PROPERTIES[][] 로 접근이 가능할듯.
'Today I learned' 카테고리의 다른 글
[네트워크 프로토콜] 연말행사, 함께떠나요 네트워크 프로토콜 파티 1일차(1) ARP (0) | 2019.12.30 |
---|---|
ECMAScript 6 정리 (0) | 2019.12.29 |
20191217 보안 SW 개발 세미나 6일차 (0) | 2019.12.28 |
20191218 보안 SW 개발 세미나 7일차 (0) | 2019.12.18 |
20191213 보안 SW 개발 세미나 4일차 (0) | 2019.12.13 |
댓글