天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

JS 學(xué)習(xí)筆記 防止發(fā)生命名沖突

為了防止發(fā)生命名沖突,可以建立自己的代碼庫。
就想
Js代碼
復(fù)制代碼 代碼如下:
ziggy_js=function(){}
ziggy_js.ui=function(){}
ziggy_js.ui.alerts=function(){}
ziggy_js.ui.alerts.showErrorAlert=function(){
alert("An error occurred");
}
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("An error occurred");
}
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);

這樣就建立了屬于自己的代碼庫。當(dāng)然在創(chuàng)建還要做些工作,在頁面中也可直接導(dǎo)入
就想Java里的包一樣
首先要判斷一下ziggy有沒有已經(jīng)被人用了
Js代碼
復(fù)制代碼 代碼如下:
//在ziggy_js.string.js中寫
if(typeof ziggy_js=='undefined'){
ziggy_js=function(){};
}
ziggy_js.string=function(){}
ziggy_js.string.test=function(inMsg){
alert(inMsg);
}
//在頁面中可以導(dǎo)入
<script src="ziggy_js.string.js"></script>
//在ziggy_js.string.js中寫
if(typeof ziggy_js=='undefined'){
ziggy_js=function(){};
}
ziggy_js.string=function(){}
ziggy_js.string.test=function(inMsg){
alert(inMsg);
}
//在頁面中可以導(dǎo)入
<script src="ziggy_js.string.js"></script>

創(chuàng)建處理數(shù)組的包ziggy_js.array
Js代碼
復(fù)制代碼 代碼如下:
ziggy_js.array=function(){}
//copy一個數(shù)組
ziggy_js.array.copyArray=function(inSrcArray,inDestArray){
var i;
for(i=0;i<inSrcArray.length;i++){
inDestArray.push(inSrcArrsy[i]);
}
return inDestArray;
}//end copyArray
ziggy_js.array.findInArray=function(inArray,inValue){
var i;
for(i=0;i<inArray.length;i++){
if(inArray[i]==inValue){
return i;
}
}
return -1;
}//end findInArray
.....
ziggy_js.array=function(){}
//copy一個數(shù)組
ziggy_js.array.copyArray=function(inSrcArray,inDestArray){
var i;
for(i=0;i<inSrcArray.length;i++){
inDestArray.push(inSrcArrsy[i]);
}
return inDestArray;
}//end copyArray
ziggy_js.array.findInArray=function(inArray,inValue){
var i;
for(i=0;i<inArray.length;i++){
if(inArray[i]==inValue){
return i;
}
}
return -1;
}//end findInArray

.....
創(chuàng)建ziggy_js.browser的獲得瀏覽器信息
Js代碼
復(fù)制代碼 代碼如下:
ziggy_js.browser=function(){}
ziggy_js.browser.getBrowserIdentity=function(){
return navigator.appName+" "+navigator.appVersion;
}//end getBrowserIdentity
var brow=ziggy_js.browser.getBrowserIdentity();
alert(brow);
ziggy_js.browser=function(){}
ziggy_js.browser.getBrowserIdentity=function(){
return navigator.appName+" "+navigator.appVersion;
}//end getBrowserIdentity
var brow=ziggy_js.browser.getBrowserIdentity();
alert(brow);

處理時間的包。
Js代碼
復(fù)制代碼 代碼如下:
ziggy_js.dateTime=function(){}
ziggy_js.dateTime.isLeapYear=function(inYear){
if((inYear%4==0&&inYear%100!=0)||inYear%400==0){
return true;
}else{
return 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){
return 28+leap_year;
}else{
return 31;
}
}//end getNumberDaysInMonth
var days=ziggy_js.dateTime.getNumberDaysInMonth(2,2007);
alert(days);
ziggy_js.dateTime=function(){}
ziggy_js.dateTime.isLeapYear=function(inYear){
if((inYear%4==0&&inYear%100!=0)||inYear%400==0){
return true;
}else{
return 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){
return 28+leap_year;
}else{
return 31;
}
}//end getNumberDaysInMonth
var days=ziggy_js.dateTime.getNumberDaysInMonth(2,2007);
alert(days);

慢慢完善

JavaScript技術(shù)JS 學(xué)習(xí)筆記 防止發(fā)生命名沖突,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一个人免费视频在线观看高清版 | 精品国产自在现线拍国语 | 耻辱诊察室1一4集动漫在线观看 | 鬼灭之刃花街篇免费樱花动漫 | 被黑人做的白浆直流 | 偷偷鲁手机在线播放AV | 欧美人禽Zozo动人物杂交 | 狠狠撸亚洲视频 | 午夜福利不卡片在线播放免费 | 午夜福到在线2019 | 十大禁止安装的黄台有风险 | 德国黄色录像 | 色欲天天婬色婬香影院 | 免费国产午夜理论不卡 | 国产精品成人无码免费视频 | 国产精品成人久久久久A伋 国产精品成人观看视频免费 | 日本高清不卡码无码v亚洲 日本福利片午夜免费观着 日本粉嫩学生毛绒绒 | 护士日本ⅹxxx丰满hd | 99久在线国内在线播放免费观看 | 人妻夜夜爽天天爽三区麻豆AV网站 | 久久精品视频15人人爱在线直播 | 在线观看永久免费网址 | 中文无码有码亚洲 欧美 | 91国内精品久久久久免费影院 | 成年人免费观看视频网站 | 91九色视频无限观看免费 | 九九热这里只有国产精品 | 国产呦精品一区二区三区下载 | 精品国产乱码久久久久久免费流畅 | 亚洲AV成人片色在线观看网站 | 亚洲AV无码乱码A片无码蜜桃 | 99久久精品免费国产一区二区三区 | 欧美一级成人影院免费的 | 东北真实仑乱 | 野花视频在线观看免费 | 国产99久久九九精品无码不卡 | 4399日本电影完整版在线观看免费 | gv肉片视频免费观看 | 国产AV高清怡春院 | 国产福利视频一区二区 | 久久国产成人午夜AV影院无码 |