JavaScriptの中のstringオブジェクト

2700 ワード

一.String:文字列を格納し、文字列を処理するために必要な属性と方法を提供する.
1.Stringオブジェクトを作成する:表示と非表示



  
  
    js  
  
  
     //  String       :       
     //1.  
     var myString="abc";
     document.write(myString+"<br/>");
     //2.  
     var myString2=new String("abc");
     document.write(myString2+"<br/>");
  
  
  
  


*明示式と暗黙式申明のSteringオブジェクトは、タイプが違っています.隠式申明のstringオブジェクトは、タイプがstringで、明示的に申明するstringオブジェクトは、タイプがobjectです.
*明示式と暗黙的な作成文字列の違いは、同じ文字列を繰り返し使用する場合、文字列を明示的に作成する場合、より高い効率があります.
*明示的に文字列を作成し、JavaScript解釈器が数字と文字列を混同するのに役立つ.
2.Stringオブジェクトを使用する方法
Stringオブジェクトは、多くの方法がありますが、ここでは2つだけです.indexOf()とsubstring()の方法.大文字と小文字に注意する
*知っておく必要があります.JavaScript文字列は、文字で構成されています.これらの文字のそれぞれには索引があります.このインデックスは0から始まるので、最初の位置の索引は0です.二つ目は1です.これを類推します.
*メソッドindexOf()は、サブ文字列の先頭のインデックス位置を検索して返します.検索された要素が存在しない場合は、-1を返します.そうでなければ、この文字の索引を返します.(lastIndexOfは、サブ文字列の終了位置を返します.)
下記にユーザ数入力を判定するメールアドレスに@記号が含まれているかどうかの例を書きます.



  
  
    js  
  
  
     //     Email  ,        @  
     //  prompt  ,       Email  ,      @  ,  indexof  @     
     var userInput=prompt("Please enter your email address","Email");
     if(Number(userInput.indexOf("@"))==-1)
     {
      document.write("   ,    Email   ");
     }
     else
     {
     document.write("   ,    Email    ");
     }
  
  
  


substring()メソッドは、文字列の開始位置と終了位置のインデックスをパラメータとして使用し、他の文字列から文字列を切り取ります.2番目のパラメータを使用せずに、最初の索引から文字列の最後までのすべての文字列を返します.例えば、3番目から6番目の文字まですべての文字を切り取ります.



  
  
    js  
  
  
    //     ,     
    var myhello="Hello Javascript World";
    var newMyhello= myhello.substring(0);
    document.write(newMyhello+"<br/>");
    //            
     var myhello="Hello Javascript World";
    var newMyhello= myhello.substring(2,5);
    document.write(newMyhello+"<br/>");
  
  
  

以上述べましたが、本文の内容は全部です.お好きになってください.