ホームページ  >  記事  >  ウェブフロントエンド  >  jsクリップボード(clipboardData.setData)の使い方とjs match function_javascriptスキルの紹介

jsクリップボード(clipboardData.setData)の使い方とjs match function_javascriptスキルの紹介

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

この効果をよく目にします。ボタンをクリックすると、特定の領域のコンテンツがクリップボードにコピーされます。実際、この関数の実装は難しくありません。核心は、ウィンドウ サブオブジェクトのメソッドを使用することです。 )

パラメータ:
sDataFormat: コピーされるコンテンツの形式、sData: コピーされるコンテンツ。

戻り値: コピーが成功した場合は true を返し、失敗した場合は false を返します。


コードをコピー

コードは次のとおりです:


match 関数js のメソッドは、正規表現パターンを使用して文字列の検索を実行し、検索を含む結果を配列として返します。使用法:
stringObj.match(rgExp)
ここで、stringObj は必須です。検索する String オブジェクトまたは文字列リテラル。
rgExp は必須です。正規表現パターンと使用可能なフラグを含む正規表現オブジェクトです。正規表現パターンと使用可能なフラグを含む変数名または文字列リテラルも使用できます。
js の match 関数メソッドで一致が見つからない場合は、null を返します。一致が見つかった場合は配列が返され、グローバル RegExp オブジェクトのプロパティが一致を反映するように更新されます。 JavaScript の match 関数メソッドによって返される配列には、input、index、lastIndex の 3 つの属性があります。 Input プロパティには、検索された文字列全体が含まれます。 Index プロパティには、検索対象の文字列全体内の一致する部分文字列の位置が含まれます。 LastIndex プロパティには、最後に一致した最後の文字の次の位置が含まれます。グローバル フラグ (g) が設定されていない場合、配列の要素 0 には一致全体が含まれ、要素 1 ~ n には一致で発生したサブ一致が含まれます。これは、グローバル フラグを設定しない exec メソッドと同等です。グローバル フラグが設定されている場合、要素 0 ~ n にはすべての一致が含まれます。


次の例は、js での match 関数メソッドの使用法を示しています。


コードをコピーします

コードは次のとおりです。 function MatchDemo(){ var r, re; // 変数を宣言します。                                                                                                    
r = s.match(re); // 検索文字列との一致を試みます。
return(r); // 最初に出現した「ain」に戻ります。
}


この例は、g フラグ設定を使用した js での match 関数メソッドの使用法を示しています



コードをコピー

コードは次のとおりです。 。 r = s.match(re); // 検索文字列との一致を試みます。 return(r); // 返される配列にはすべての「ain」が含まれます次のコード行は、文字列リテラルに対する js の match 関数メソッドの使用を示しています。


コードをコピー


コードは次のとおりです。

var r, re = "Spain";
r = "スペインの雨".replace(re, "Canada");
match() メソッドは、文字列から指定された値を見つけるために使用されます。このメソッドも同様です。 IndexOf() と lastindexOf() の違いは、文字列内の指定された値の位置ではなく、指定された値を返すことです。 IndexOf() メソッドと lastindexOf() メソッドは位置番号を返し、見つからない場合は -1 を返します。大文字と小文字が区別されることに注意してくださいコードをコピーします

コードは次のとおりです:


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