jQuery1.6の使い方1_jquery

WBOY
WBOYオリジナル
2016-05-16 17:59:051161ブラウズ

error: function( msg ) {//宣言エラー
throw msg;
},
parseJSON: function( data ) {//文字列を json 形式に変換します
if ( typeof data !== "string" || !data ) {//まず、それが存在するかどうか、およびそれが文字列であるかどうかを判断します。
return null;
data = jQuery.trim( data );//前後は空白
if ( window.JSON && window.JSON.parse ) {//上級版にはネイティブ JSON 変換関数があります window.JSON
return window.JSON.parse( data ); }
if ( rvalidchars.test( data.replace( rvalidescape, "@" )//
.replace( rvalidtokens, "]" )//
.replace( rvalidbraces, "")) ) { //簡単なテストを実行します。{true:1}、{"a"、{}}....すべて合格
//rvalidchars = /^[],:{}s]*$/,
//rvalidescape = /\(?:["\/bfnrt]|u[0-9a-fA-F]{4})/g,u[0-9a-fA-F]{4} は中国語と一致します。英語とエスケープ文字
//rvalidtokens = /"[^"\nr]*"|true|false|null|-?d (?:.d*)?(?:[eE][ -]?d )?/g ,//一致する文字列には "", " は含まれません "、" ”、ブール値、null、数値
//rvalidbraces = /(?:^|:|,)(?:s*[) /g、一致 (空の or: or, で始まる) (その後にゼロまたは複数のスペースと、最後に [) が続く [,: [,,[,, [etc.
return (new Function( "return " data ))();
jQuery。 error( " 無効な JSON: " data );
},
parseXML: function( data , xml , tmp ) {受信 XML の使用法がわかりません tmp
if ( window.DOMParser ) { // Standard
/ /DOMParser オブジェクトは XML テキストを解析し、XML Document オブジェクトを返します。DOMParser を使用するには、パラメータなしでコンストラクターを使用してインスタンス化し、その //parseFromString() メソッドを呼び出します。
tmp = new DOMParser();
xml = tmp.parseFromString( data , "text/xml" );
} else { // IE
xml = new ActiveXObject( "Microsoft.XMLDOM" ); .async = "false ";
xml.loadXML( data );
tmp = xml.documentElement;
if ( ! tmp || ! tmp.nodeName == = "parsererror" ) {//返された結果がノードではなく空であるかどうか、またエラーが報告されるかどうかを判断します。
jQuery.error( "Invalid XML: " data );
return xml ;
}
globalEval : function( data ) {//データを実行可能にする
if ( data && rnotwhite.test( data ) ) {//データが存在し、空でないことを確認します
( window. execScript || function( data ) {
window[ "eval" ].call( window, data );//window.eval.call(window,data) IE ではコンテキストを変更できない場合があります。 IE では window.execScript のみを使用できます。他のブラウザでは window.eval.call(window,data);
} )( data )
},
nodeName: function( elem, name ) {
return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();//ノード名は、正しく判断できるように、デフォルトでは大文字です。 、すべて同じ形式(大文字)に変換されます
},
それぞれ: function( object, callback, args ) {
var name, i = 0,
length = object.length,/ /window,String,Function, 配列の型は未定義ではありません;..
isObj = length === 未定義 || jQuery.isFunction( object );//主にオブジェクトと配列を区別するため
if ( args ) { //渡されなかった場合 パラメータを入力するとき、デフォルトの名前と値がパラメータとして使用されます。パラメータがある場合は、渡されたパラメータが使用されます。
if ( isObj ) {
for ( name in object ) {
if ( callback.apply( object[ name ], args ) === false ) {
break;
}
}
} else {
for ( ; i < length ; ) {
if ( callback.apply( object[ i ], args ) === false ) {
break;
}
}
} else {//パラメーターが渡されない場合、
if ( isObj ) {
for ( name in object ) {// object[ name ] の値が現在のオブジェクトとして使用され、名前と値がパラメーターとして使用されます
if ( callback.call( object[ name ], name, object[ name ] ) === false ) {//コールバック関数の戻り値を判断し、ループを続行するかどうかを決定します。
break }
}
} else {
for ( ; i if ( callback.call( object[ i ], i, object[ i ] ) === false ) {//コールバック関数の戻り値を判断し、ループを続行するかどうかを決定します
break
}
}
}
}
return object;
},
rim:trim ?//パラメータがテキストの場合、ネイティブのトリムメソッドがあるかどうかを検出します。 = 前後の空白をインターセプトします。それ以外の場合は、空を返します。ネイティブのトリムがない場合は、文字列への変換を強制し、通常の置換を実行します。それ以外の場合は、エラーが報告され、通常の置換が使用されます (trimLeft = /^s /, //左の空白に一致、trimRight = /s $/,//右の空白に一致),
function( text ) {
return text == null ?
"" :
trim.call ( text );
} :
function( text ) {
return text == null ?
"" :
text.toString().replace(trimLeft, "" ).replace (trimRight, "" );

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。