ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの基礎知識・メソッドまとめ_JavaScriptスキル

JavaScriptの基礎知識・メソッドまとめ_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 15:18:231122ブラウズ

配列メソッド:

array.concat は、配列を別の配列と連結し、複合配列を返します。 var arrC=arrA.concat(arrB,'asd','sad',true,1.5);
array.join は、指定されたシンボルを使用して配列を文字列に連結し、その文字列を返します。 + を使用するよりもはるかに高速です。 var strA=arrA.join(",");//デフォルトはカンマ
array.pop は配列の最後の要素を削除し、この element.var A=arrA.pop();
を返します。 array.push は、1 つ以上の引数を配列の末尾に追加し、新しい長さの値を返します。 arrA.push("asd");
array.shift は、配列の最初の要素を削除し、この要素を返します。 Pop よりもはるかに遅いのは、これが単なる疑似配列であるため、すべての要素を 1 スペース前に進める必要があるからだと思います。 var A=arrA.shift();
array.unshift は、1 つ以上の引数を配列の先頭に追加します。 arrA.unshift("asd");
array.reverse は、配列内の要素の順序を逆にします。 var arrB=arrA.reverse();
array.slice は配列の浅いコピーを作成します。次に、2 つの添え字の間に配列を代入し、新しい配列を返します。 var arrB=arrA.slice(0,3);//0番目、1番目、2番目の要素を取り出し、次の3つは空白でも構いません
array.sort は配列の内容を並べ替えます。 arrA.sort();//デフォルトでは、すべての要素が文字列に変換されて比較されます。もちろん、比較関数をパラメータとして渡すこともできます
arrA.sort(function(a,b){
a-b を返します;
});
array.splice は、配列から 1 つ以上の要素を削除し、新しい要素に置き換えます。 var arrB=arrA.splice(0,3,'asd','ads');//インデックス 0 から始まる 3 つの要素を削除し、次の 2 つの要素で置き換えます

関数メ​​ソッド:

function.apply は関数を呼び出し、これにバインドされたオブジェクトとオプションの配列をパラメーター配列として渡します。

数値メソッド:

number.toExponential この数値を指数文字列に変換します。 Math.PI.toExponential(2);//3.14e+0
number.toFixed この数値を 10 進形式の文字列に変換します。 Math.PI.toFixed(2);//3.14、小数点以下 2 桁を保持します
number.toPrecision この数値を 10 進形式の文字列に変換します。 Math.PI.toPrecision(2);//3.1、有効な数値を 2 つ保持します
number.toString この数値を文字列に変換します。 Math.PI.toString(2);//ここでの 2 は精度ではなく、基数を表します

オブジェクトメソッド:

object.hasOwnProperty は、指定された文字列で名前が付けられたプロパティがオブジェクトに含まれているかどうかを判断します

正規表現方法:

regexp.exec
一致した場合は、配列が返されます。添字 0 は一致する元の文字列を返し、1~ はグループ 1~ によってキャプチャされたテキストを返します。
g フラグ (グローバル フラグ) を使用すると、検索は文字列の先頭からではなく、regexp.lastIndex から開始されます。一致が成功した場合、regexp.lastIndex は一致した文字列の最初の文字の位置に設定され、そうでない場合は 0 にリセットされます。
regexp.test は、一致が成功した場合は true を返し、そうでない場合は false

文字列メソッド:

string.charAt は、文字列
内の指定された位置にある文字を返します。 string.charCodeAt は、文字列
内の指定された位置にある文字の ASCII コード値を返します。 string.concat は他の文字列を連結し、新しい複合文字列を返します。実際、+ を使用する方が便利で直感的です。
string.indexOf は、この文字列内で別の指定された文字列を検索します。見つかった場合は、最初に見つかった文字列の位置を返します。そうでない場合は、-1."asdasd".indexOf("sd",2); を返します。 4、2 は 3 文字目から検索を開始することを意味します
string.lastIndexOf これは上記と似ていますが、文字列
の末尾から検索する点が異なります。 string.localeCompare は 2 つの文字列を比較します。 strA.localeCompare(strB);//結果は、正の数、負の数、ゼロも返します
string.replace は、文字列に対して検索と置換操作を実行し、新しい文字列を返します (赤でマークされた次のメソッドは正規表現を適用できます)

従来方式:

'asdasd'.replace('as','d');//結果は ddasd で、replace は最初に出現したもののみを置き換えます。

正規表現方法:

複数回一致させるために g ロゴを追加し、一度だけ一致させるために追加しないでください

var regExp=/ee(asdd{0,3})/g;//複数回一致するには g マークを追加します。一致は 1 つ追加しません
var p='eeasd1323'.replace(regExp,'$1end');//結果は eeasd1323end
//「$1end」の位置に関数を置くこともできます。この関数は一致するたびに実行され、関数の戻り値に置き換えられます。ここでは例を示しません。
「$1end」の説明は次のとおりです。
$$: 記号 $
を表します $&: $&
の一致したテキスト全体を表します $number: グループによってキャプチャされたテキストを表します。たとえば、上の $1 はキャプチャ グループ 1
によってキャプチャされたテキストです。 $`: 前のテキストと一致します
$':
と一致した後のテキスト string.match は、正規表現を使用して文字列と一致します。 g フラグに基づいてマッチング方法を決定します。
g フラグがない場合、マッチング結果は regexp.exec
と同じになります。 そうであれば、すべての一致を含む配列が生成されます (キャプチャ グループを除く、括弧の意味はわかりませんが、明らかにすべてに一致します)
string.search は、正規表現の一致を受け取る点を除いて、indexof に似ています。このメソッドは g フラグを無視します。
string.split 文字列を分割して文字列の配列を作成します。このメソッドは g フラグを無視します。
一般的なゲームプレイ
var 数字='0123456789';
var arr=digits.split('',5);//5 は、取得された配列の要素が最大 5 つであり、余分な要素が削除されることを意味します
//結果は ['0','1','2','3','4']
正規表現を使って遊ぶ方法
var text='トロイ ,123 、良い ';
var d=text.split(/s*,s*/);//前述したように、s は Unicode のさまざまな null 文字を表し、一致する区切り文字は null 文字を含むカンマであるため、null 文字は自動的に削除されます。強力な
//ただし、特殊な場合があります。分割された文字にはグループ キャプチャのテキストが含まれるため、ここではグループ キャプチャを使用しないことをお勧めします。
string.slice は文字列の一部をコピーして新しい文字列
を構築します string.substring は、負の添字を使用できないことを除いて、slice と同じ効果があります。スライスの代わりに部分文字列を使用する理由はありません (作者は言いました)。実際、私はそれが文字通り何を意味するかを知っています。
string.toLowerCase は、すべて小文字の新しい文字列を返します。
string.toLocaleLowerCase 上記と同じですが、トルコ語のみなので、見えないふりをしてください
string.toUpperCase は、すべて大文字の新しい文字列を返します。
string.toLocaleUpperCase 上記と同じですが、トルコ語のみなので、見えないふりをしてください
String.fromCharCode は適切です。文字列は大文字です。したがって、文字列の後に呼び出すのではなく、文字列を使用して呼び出します。数値エンコーディングに基づいて文字列を返します。 (基本的には必要ないと思います)

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