이름 충돌을 방지하기 위해 자신만의 코드 베이스를 구축할 수 있습니다.
그냥
Js 코드
ziggy_js= function(){}
ziggy_js.ui=function(){}
ziggy_js.ui.alerts=function(){}
ziggy_js.ui.alerts.showErrorAlert=function(){
alert("오류가 발생했습니다");
}
ziggy_js.ui.alerts.showErrorAlert()
//그 안에 클래스를 정의하려면
ziggy_js.ui.alerts.messageDisplayer =function(inMsg) {
this.msg=inMsg;
this.toString=function(){
return "msg="this.msg>}
}
var v=new ziggy_js.ui.alerts.messageDisplayer("hello");
alert(v);
ziggy_js=function(){}
ziggy_js.ui=function(){}
ziggy_js .ui.alerts= function(){}
ziggy_js.ui.alerts.showErrorAlert=function(){
alert("오류가 발생했습니다.")
}
ziggy_js.ui.alerts. showErrorAlert();//
ziggy_js.ui.alerts.messageDisplayer=function(inMsg){
this.msg=inMsg;
this.toString=function()을 정의할 수도 있습니다. {
return "msg=" this.msg;
}
}
var v=new ziggy_js.ui.alerts.messageDisplayer("hello"); 🎜>
이런 방식으로 자신만의 코드 베이스를 구축할 수 있습니다. 물론 만들기 전에 아직 해야 할 작업이 있습니다.
Java의 패키지와 마찬가지로
먼저 Ziggy를 다른 사람이 사용했는지 판단해야 합니다. 🎜>Js 코드
코드 복사
코드는 다음과 같습니다. //쓰기 if(ziggy_js.string.js의 유형 ziggy_js=='정의되지 않음'){ ziggy_js=function(){};
}
ziggy_js.string=function(){}
ziggy_js. string.test=function(inMsg){
alert(inMsg);
}
//
>를 가져올 수 있습니다. ;
//ziggy_js에서
if(typeof ziggy_js=='undefine'){
ziggy_js=function(){};
}
ziggy_js.string= function(){}
ziggy_js.string.test=function(inMsg){
alert(inMsg);
}
//
코드 복사
var i
for(i=0;iinDestArray.push(inSrcArrsy[i])
}
return inDestArray;
}/ /end copyArray
ziggy_js.array.findInArray=function(inArray,inValue){
var i
for(i=0;iif(inArray[ i]==inValue){
return i;
}
}
return -1; 🎜>.....
ziggy_js.array =function(){}
//배열 복사
ziggy_js.array.copyArray=function(inSrcArray,inDestArray){
var i; 🎜>for(i=0;iinDestArray.push(inSrcArrsy[i])
}
return inDestArray
ziggy_js.array.findInArray=function(inArray,inValue) {
var i
for(i=0;iif(inArray[i]==inValue ){
return i;
}
return -1
}//end findInArray
.....
ziggy_js 생성 .browser 브라우저 정보 가져오기
Js 코드
코드 복사
코드는 다음과 같습니다.
ziggy_js.browser=function(){}
ziggy_js .browser.getBrowserIdentity=function(){
}//end getBrowserIdentity
var brow=ziggy_js.browser.getBrowserIdentity();
alert(brow);
처리 시간을 위한 패키지입니다.
Js 코드
코드 복사
코드는 다음과 같습니다.
ziggy_js.dateTime=function(){}
ziggy_js.dateTime.isLeapYear=function(inYear){
if((inYear%4==0&&inYear 0!=0)||inYear @0==0){
true를 반환합니다.
}else{
false를 반환합니다.
}
}//end isLeapYear
ziggy_js.dateTime.getNumberDaysInMonth=function(inMonth,inYear){
inMonth=inMonth-1;
var Leap_year=this.isLeapYear(inYear);
if(leap_year){
leap_year=1;
}else{
leap_year=0;
}
if(inMonth==3||inMonth==5||inMonth==8||inMonth==10){
return 30;
}else if(inMonth==1){
28년 윤년을 반환합니다.
}else{
return 31;
}
}//end getNumberDaysInMonth
var days=ziggy_js.dateTime.getNumberDaysInMonth(2,2007);
알림(일);
ziggy_js.dateTime=function(){}
ziggy_js.dateTime.isLeapYear=function(inYear){
if((inYear%4==0&&inYear 0!=0)||inYear@0= =0){
true를 반환합니다.
}else{
false를 반환합니다.
}
}//end isLeapYear
ziggy_js.dateTime.getNumberDaysInMonth=function(inMonth,inYear){
inMonth=inMonth-1;
var Leap_year=this.isLeapYear(inYear);
if(leap_year){
leap_year=1;
}else{
leap_year=0;
}
if(inMonth==3||inMonth==5||inMonth==8||inMonth==10){
return 30;
}else if(inMonth==1){
28년 윤년을 반환합니다.
}else{
return 31;
}
}//end getNumberDaysInMonth
var days=ziggy_js.dateTime.getNumberDaysInMonth(2,2007);
알림(일);
慢慢完善