最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2009年07月30日 21:38:33   作者:  
為了防止發(fā)生命名沖突,可以建立自己的代碼庫(kù)。
為了防止發(fā)生命名沖突,可以建立自己的代碼庫(kù)。
就想
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();
//以在其中定義類(lèi)
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();
//也可以在其中定義類(lèi)
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);

這樣就建立了屬于自己的代碼庫(kù)。當(dāng)然在創(chuàng)建還要做些工作,在頁(yè)面中也可直接導(dǎo)入
就想java里的包一樣
首先要判斷一下ziggy有沒(méi)有已經(jīng)被人用了
Js代碼
復(fù)制代碼 代碼如下:

//在ziggy_js.string.js中寫(xiě)
if(typeof ziggy_js=='undefined'){
ziggy_js=function(){};
}
ziggy_js.string=function(){}
ziggy_js.string.test=function(inMsg){
alert(inMsg);
}
//在頁(yè)面中可以導(dǎo)入
<script src="ziggy_js.string.js"></script>
//在ziggy_js.string.js中寫(xiě)
if(typeof ziggy_js=='undefined'){
ziggy_js=function(){};
}
ziggy_js.string=function(){}
ziggy_js.string.test=function(inMsg){
alert(inMsg);
}
//在頁(yè)面中可以導(dǎo)入
<script src="ziggy_js.string.js"></script>

創(chuàng)建處理數(shù)組的包ziggy_js.array
Js代碼
復(fù)制代碼 代碼如下:

ziggy_js.array=function(){}
//copy一個(gè)數(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一個(gè)數(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);

處理時(shí)間的包。
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)文章

  • 原生js實(shí)現(xiàn)選項(xiàng)卡功能

    原生js實(shí)現(xiàn)選項(xiàng)卡功能

    本文主要介紹了原生js實(shí)現(xiàn)選項(xiàng)卡功能的實(shí)例,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • Javascript Symbol原理及使用方法解析

    Javascript Symbol原理及使用方法解析

    這篇文章主要介紹了Javascript Symbol原理及使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • js判斷兩個(gè)字符串是否相等的兩種方法

    js判斷兩個(gè)字符串是否相等的兩種方法

    昨天用Ajax作驗(yàn)證,在前臺(tái)JS中判斷返回的字符串的值與給定的值是否相等,索性給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于js判斷兩個(gè)字符串是否相等的兩種方法,需要的朋友可以參考下
    2023-05-05
  • 使用indexOf等在JavaScript的數(shù)組中進(jìn)行元素查找和替換

    使用indexOf等在JavaScript的數(shù)組中進(jìn)行元素查找和替換

    使用slice、replace、indexOf等等在JavaScript的數(shù)組中進(jìn)行元素的查找和替換,感興趣的朋友可以學(xué)習(xí)下
    2013-09-09
  • JS查找字符串中出現(xiàn)次數(shù)最多的字符

    JS查找字符串中出現(xiàn)次數(shù)最多的字符

    本文給大家?guī)?lái)兩種js中查找字符串中出現(xiàn)次數(shù)最多的字符,在這兩種方法中小編推薦使用第二種,對(duì)js查找字符串出現(xiàn)次數(shù)的相關(guān)知識(shí)感興趣的朋友一起看看吧
    2016-09-09
  • json數(shù)據(jù)格式常見(jiàn)操作示例

    json數(shù)據(jù)格式常見(jiàn)操作示例

    這篇文章主要介紹了json數(shù)據(jù)格式常見(jiàn)操作,結(jié)合實(shí)例形式j(luò)son對(duì)象、json數(shù)組表示方式及遍歷技巧,需要的朋友可以參考下
    2019-06-06
  • 詳解Javascript模板引擎mustache.js

    詳解Javascript模板引擎mustache.js

    這篇文章主要為大家介紹了Javascript模板引擎mustache.js,mustache.js是一個(gè)簡(jiǎn)單強(qiáng)大的Javascript模板引擎,使用它可以簡(jiǎn)化在js代碼中的html編寫(xiě),壓縮后只有9KB,非常值得在項(xiàng)目中使用,需要的朋友可以參考下
    2016-01-01
  • 深入了解JavaScript 防抖和節(jié)流

    深入了解JavaScript 防抖和節(jié)流

    這篇文章主要介紹了JavaScript 防抖和節(jié)流,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • JavaScript設(shè)計(jì)模式之中介者模式詳解

    JavaScript設(shè)計(jì)模式之中介者模式詳解

    當(dāng)對(duì)象之間進(jìn)行多對(duì)多引用時(shí),進(jìn)行開(kāi)發(fā),維護(hù),閱讀時(shí)將變得特別痛苦。在這些對(duì)象之間添加中間者,使它們都只與中介者,當(dāng)中介者處理完一個(gè)對(duì)象的請(qǐng)求后,將結(jié)果通知于其他對(duì)象
    2022-08-08
  • element-ui組件輸入框之放大鏡搜索圖標(biāo)問(wèn)題

    element-ui組件輸入框之放大鏡搜索圖標(biāo)問(wèn)題

    這篇文章主要介紹了element-ui組件輸入框之放大鏡(搜索圖標(biāo))的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-11-11

最新評(píng)論

道真| 鄯善县| 钦州市| 牟定县| 霍州市| 金塔县| 巫溪县| 五河县| 墨江| 恭城| 咸宁市| 阳东县| 庐江县| 宁陵县| 疏附县| 铜梁县| 正镶白旗| 甘孜县| 隆昌县| 曲松县| 万安县| 新蔡县| 霍林郭勒市| 柞水县| 宜良县| 澄江县| 嘉义市| 铜梁县| 乐东| 揭东县| 武清区| 综艺| 星子县| 全州县| 赤壁市| 泰兴市| 阳朔县| 武乡县| 昆明市| 定州市| 定南县|