欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2009年07月30日 21:38:33   作者:  
為了防止發(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);

這樣就建立了屬于自己的代碼庫。當然在創(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);

慢慢完善

相關(guān)文章

  • JavaScript中的偏函數(shù)你理解了嗎

    JavaScript中的偏函數(shù)你理解了嗎

    JavaScript中的偏函數(shù)(Partial?Function)是指一個函數(shù),它是由另一個函數(shù)通過固定一些參數(shù)而得到的,從而產(chǎn)生了一個新的函數(shù),本文主要來和大家聊聊偏函數(shù)的原理與使用,希望對大家有所幫助
    2023-05-05
  • js圖片輪播插件的封裝

    js圖片輪播插件的封裝

    這篇文章主要為大家詳細介紹了js圖片輪播插件的封裝代碼,只需要獲取到圖片和按鈕,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • js實現(xiàn)鼠標拖拽多選功能示例

    js實現(xiàn)鼠標拖拽多選功能示例

    本篇文章主要介紹了js實現(xiàn)鼠標拖拽多選功能示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • JS實現(xiàn)拖拽進度條改變元素透明度

    JS實現(xiàn)拖拽進度條改變元素透明度

    這篇文章主要為大家詳細介紹了JS實現(xiàn)拖拽進度條改變元素透明度,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Textbox控件注冊回車事件及觸發(fā)按鈕提交事件具體實現(xiàn)

    Textbox控件注冊回車事件及觸發(fā)按鈕提交事件具體實現(xiàn)

    Lyncplus客戶端中訪問Web頁面時遇到了TextBox控件回車自動完成按鈕的提交事件失效的情況,于是上網(wǎng)查找相關(guān)的介紹最終解決了這兩個問題,感興趣的你可以參考下或許對你有所幫助
    2013-03-03
  • JavaScript的內(nèi)置對象Math和字符串詳解

    JavaScript的內(nèi)置對象Math和字符串詳解

    這篇文章主要為大家介紹了JavaScript的內(nèi)置對象Math和字符串,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Javascript 作用域使用說明

    Javascript 作用域使用說明

    在傳統(tǒng)的面向?qū)ο蟪绦蛟O(shè)計中,主要關(guān)注于公用和私有作用域。公用作用域中的對象屬性可以從對象外部訪問,即開發(fā)者創(chuàng)建對象的實例后,就可使用它的公用屬性。
    2009-08-08
  • JavaScript檢測實例屬性, 原型屬性

    JavaScript檢測實例屬性, 原型屬性

    這篇文章主要介紹了JavaScript檢測實例屬性, 原型屬性,需要的朋友可以參考下
    2015-02-02
  • 基于html+css+js實現(xiàn)簡易計算器代碼實例

    基于html+css+js實現(xiàn)簡易計算器代碼實例

    這篇文章主要介紹了基于html+css+js實現(xiàn)簡易計算器代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • 基于JavaScript實現(xiàn)鼠標向下滑動加載div的代碼

    基于JavaScript實現(xiàn)鼠標向下滑動加載div的代碼

    這篇文章主要介紹了基于JavaScript實現(xiàn)鼠標向下滑動加載div的代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08

最新評論