パッケージとMathオブジェクトのJS基本型(VIII)

まず、パッケージの基本的なタイプ[ 継承Object型 ]
1、番号()、文字列( )、ブール() 数値、文字列、ブール値のための基本データ型の各々に対応する[参照データ型パッケージタイプ]。

図2に示すように、基本データ型を使用する場合は、パッケージング方法の基本的なタイプは、時間に対応する呼び出し:背景は、呼に関連する方法に対応するオブジェクトの基本的なパッケージタイプを作成します。
次のように手順を対応するです
。一次パッケージは[のオブジェクト型の対応するインスタンス作成パッキング ]
。bは、オブジェクトのインスタンスに適切なメソッドを呼び出し
[Cの使用が完了した後、オブジェクトのインスタンスの破壊ボックス化解除 ]
例えば:

    VaRの STR = "abcefg" ; 
    (str.substring ; 2)   // ここに呼び出すために、Stringのインスタンスを作成するために、SUBSTRING()メソッドを

3、あなたはObjectコンストラクタを使用してオブジェクトを作成することで運ばそのコンストラクタのパラメータの種類に応じてパッケージの対応する基本的なタイプに戻ります
例えば:

    VAR OBJ = 新しい新しいオブジェクト( 'NZC');   // パラメータ文字列を運ぶはStringインスタンスである構成されている 
    (OBJにconsole.log のinstanceofの文字列); // trueに 
    (OBJにconsole.log のinstanceofのオブジェクト); / / trueに


第二に、プロパティ、およびメソッドは、実質的に、包装の種類に対応する
1を、ブールは、番号が、文字列を直接包装タイプを使用することは推奨されていない、彼らは増加し、コードの実行速度の複雑さを軽減します。

図2に示すように、文字列の属性およびメソッドの基本データ型:
文字列の長さの文字の数[ 文字列の長さ ]
のcharAt(インデックス)が返しの文字列指定されたインデックス位置【は、指定された文字を返し ]
charCodeAt(i)が与えられた文字列を返しますASCII文字エンコーディングの場所[インデックスは、ASCII文字コードを返す ]
例えば:

    VAR S = "のhelloWorld !!!" ; 
    s.charAt( 1)。// E 
    s.charCodeAt(1)。// 101

[;のindexOf(文字は、[検索を開始する位置]、見つける必要があり)インデックスまたは-1に戻る ]
指定された文字位置の最初の発生を見つけるために、前後から。

lastIndexOfは(文字は、[位置検索を開始する]を見つける必要がある); [ インデックスに戻るか、-1 ]
背面から文字列の最初の発生を見つけること。

検索(文字列に一致する必要がある)インデックスまたは-1返し }
:文字列の特定の値を検索する方法を、マッチング位置を返す
こと以外のindexOf()と検索():
    search()メソッドは、第二検索を設定することはできませんパラメータの位置。
    indexOf()メソッドを(パラメータとして見つけるために正規表現を使用して)、より強力な検索値を設定することはできません。

CONCAT()[ 元の文字列を変更せずに
1種以上の文字列をスプライスし、そして得られた新たな文字列の連結を返し、ほとんどは「+」スプライシング使用 [ 連結された文字列 ]
例えば:

    するvar strの= 'こんにちは' ; 
    str.concat( '世界'); // 'helloworldの' 
    str.concat( '123'、 '世界');  // 'hello123world'

【取得した文字列の文字列を変更しない ]
スライス([終了位置]、開始位置){ リターン文字列傍受パラメータは正または負であり得る ]
のパラメータ、負の引数と結果否定である[+ワード長=結果は正の数値]の値が同じである
つのパラメータ:終了文字列取ら開始位置に文字列戻り
、文字列の終了位置との間でとられたポジションを開始する戻り、2つのパラメータの文字の終了位置を含まない

SUBSTR (開始位置、[終了位置])ことを除いて、同様のスライス()メソッドをしているそのパラメータが負であることはできない ]

サブリターン[傍受文字列(長さ取らストリング開始)セクションパラメータは正または負とすることができる ]
つのパラメータ:終端文字列取ら開始位置に文字列を返す
開始位置取り開始数に対応するリターン文字列の長さ:2つのパラメータを
例えば:

    VAR S = "HelloWorldの" ; 
    s.slice( 3,7)。// lowo 
    s.substr(3,7); // loworld 
    s.substring(3,7); // lowo

トリム();:フロントとリアは、すべてのスペースを削除し、結果を返す[ 元の文字列を変更する ]
あなたは、文字列ボックスの真ん中を削除する必要がある場合を使用することができます。

    str.split(「」).join(「」);   // 今、スペースで区切られた文字列スプライシング整列がたのアレイからなる文字列が続きます

交換(){検索を実行するため、および、動作を置き換える元の文字列に変更する ]
(置換される正規表現文字列)str.replace;
EG:

    "のhelloWorldこんにちは" .replace(/ハロー/ GI、「JavaScriptの」); // "JavaScriptWorld JavaScriptを"

toLowerCaseメソッド():小文字
のtoUpperCase():大文字に変換された

3つ、数学オブジェクト
の比較方法
Math.minを()//数字のセットの最小見つける
Math.maxを()//数値のセットで最大値を見つけます

方法の整数に丸め端数値
Math.ceil()切り上げ大きな値に丸め ]
Math.floor(){切り捨て整数に小さな値を取る ]
恐らくMath.round()丸め
例:
Math.ceil(9.9); // 10
Math.ceil(-9.9); // - 9。
Math.floor(9.9); // 9。
Math.floor(-9.9); // - 10
恐らくMath.round(6.3) ; // 6
恐らくMath.round(6.5); // 7

ナンス
Math.random()1未満に0より大きい乱数を返す//

いくつかの一般的な方法は、
平方根をSQRT(x)は、x
POW(x、y)を電源へのyのx
のxの絶対値ABS(X)
EXP(x)はx eのEパワー= 2.7182818284590


おすすめ

転載: www.cnblogs.com/nzcblogs/p/11205529.html