首頁 >web前端 >js教程 >javascript學習(一)建構自己的JS函式庫_基礎知識

javascript學習(一)建構自己的JS函式庫_基礎知識

WBOY
WBOY原創
2016-05-16 17:44:37999瀏覽
前言
庫是個飽受爭議的熱門話題。一種觀點認為它是一種非常棒的工具,是任何開發者都不可或缺的;另一種觀點則認為在不理解庫的內部工作原理的情況下對庫形成依賴,會助長懶惰的風氣從而導致開發者素質下降。但不管怎麼樣,好像每個人都贊同寫自己的函式庫,況且把自己日常用到的東西合併到一起本身就是一件有意義的事。

下面我們開始建立自己的JS函式庫,並寫兩個自己的方法
複製程式碼 程式碼如下:

//作者:
//時間:2012-11-13
(function(){

window['LS']={};

function $(){
var elements =new Array();
var element;
for(var i=0;i if(typeof(arguments[i])=="string"){
element=document.getElementById(arguments[i]);
}
if(arguments.length==1){
return element;
}

elements.push(element);
}
return elements;
}
window['LS']['$']= $;

function getElementByClassName(className,tag){
var allTags=document.getElementsByTagName(tag);
var matchingElements=new Array();

var matchingElements=new Array();

var matchingElements=new Array(); replace(/-/g,"\-"); //不懂這句話是什麼意思。 ");

var element;

for(var i=0;ielement=allTags[i];
if(regex .test(element.className)){ //這個element.className也不明白是什麼意思
matchingElements.push(element);
}
}
return matchingElements;
}
window['LS']['getElementByClassName']=getElementByClassName;
})() //如果沒有加()不能執行

自己剛開始接觸javascript,裡面註解部分是我不懂的地方,也希望高人能指點一下。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn