ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript学習(1) 独自のJSライブラリを構築する_基礎知識

JavaScript学習(1) 独自のJSライブラリを構築する_基礎知識

WBOY
リリース: 2016-05-16 17:44:37
オリジナル
996 人が閲覧しました
まえがき
図書館は注目を集め、物議を醸すトピックです。 1 つは、ライブラリは開発者にとって不可欠な優れたツールであるという見方ですが、もう 1 つは、ライブラリの内部の仕組みを理解せずに依存することは、開発者の品質の低下につながるという見方です。しかし、何はともあれ、誰もが独自のライブラリを作成することに同意しているようで、日常的に使用するものをマージすること自体が意味のあることです。

次に、独自の JS ライブラリの構築を開始し、独自の 2 つのメソッドを記述します
コードをコピーしますコードは次のとおりです:

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

window['LS'] ={};

関数 $(){
var 要素 =new Array();
for(var i=0;i if(typeof(arguments[i])=="string"){
element=document.getElementById(arguments[i]);
}
if(arguments.length==1) ){
要素を返す;
}

要素.push(要素);
要素を返す;
}
ウィンドウ['LS'][' $']= $;

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

className=className. replace(/-/g,"\-"); //この文の意味がわかりません。
var regex=new RegExp("(^|\s)*" className "( \s|$) ");

var 要素;

for(var i=0;ielement=allTags[i];
if(regex .test(element.className)){ //この element.className の意味がわかりません
matchingElements.push(element)
}
}
return matchingElements;
}
window['LS']['getElementByClassName']=getElementByClassName;
})() //() を付けないと実行できません


私はJavaScriptを初めて使用するのですが、その中にコメントがあり、理解できない部分があるので、誰かが私にアドバイスをいただければ幸いです。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート