名前の競合を防ぐために、独自のコード ベースを構築できます。
ただしたい
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.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); 🎜>
このようにして、独自のコード ベースを構築します。もちろん、作成する前にやるべき作業がまだあります。
Java のパッケージと同じように、
まず、ziggy が他の人によって使用されているかどうかを判断する必要があります。 🎜>Js コード
コードをコピー
ziggy_js.string=function(){}
ziggy_js。 string.test=function(inMsg){
alert(inMsg);
}
//
> をインポートできます;
// ziggy_js の場合 .string.js で
if(typeof ziggy_js=='unknown'){
ziggy_js=function(){};
ziggy_js.string= function(){}
ziggy_js.string.test=function(inMsg){
alert(inMsg);
}
//
inDestArray.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;
}//end findInArray
....
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
}//end findInArray
....
ziggy_js を作成する.browser ブラウザ情報を取得する
Js コード
コードをコピー
コードは次のとおりです:
ziggy_js.browser=function(){}
ziggy_js .browser.getBrowserIdentity=function(){
return navigator.appName " " navigator.appVersion
alert(brow);
処理時間用のパッケージ。
Js コード
コードをコピー
コードは次のとおりです。
ziggy_js.dateTime=function(){}
ziggy_js.dateTime.isLeap Year=function(in Year){
if((in Year%4==0&&in Year 0!=0)||in Year @0==0){
true を返します。
}else{
false を返す;
}
}//end isLeapyear
ziggy_js.dateTime.getNumberDaysInMonth=function(inMonth,in Year){
inMonth=inMonth-1;
var Leap_year=this.isLeap Year(in Year);
if(うるう年){
うるう年=1;
}else{
leap_year=0;
}
if(inMonth==3||inMonth==5||inMonth==8||inMonth==10){
return 30;
}else if(inMonth==1){
return 28 閏年;
}else{
return 31;
}
}//end getNumberDaysInMonth
var days=ziggy_js.dateTime.getNumberDaysInMonth(2,2007);
アラート(日);
ziggy_js.dateTime=function(){}
ziggy_js.dateTime.isLeap Year=function(in Year){
if((in Year%4==0&&in Year 0!=0)||in Year@0= =0){
true を返します。
}else{
false を返す;
}
}//end isLeapyear
ziggy_js.dateTime.getNumberDaysInMonth=function(inMonth,in Year){
inMonth=inMonth-1;
var Leap_year=this.isLeap Year(in Year);
if(うるう年){
うるう年=1;
}else{
leap_year=0;
}
if(inMonth==3||inMonth==5||inMonth==8||inMonth==10){
return 30;
}else if(inMonth==1){
return 28 閏年;
}else{
return 31;
}
}//end getNumberDaysInMonth
var days=ziggy_js.dateTime.getNumberDaysInMonth(2,2007);
アラート(日);
ゆっくりゆっくり完善