JavaScriptの中のstringオブジェクト
2700 ワード
一.String:文字列を格納し、文字列を処理するために必要な属性と方法を提供する.
1.Stringオブジェクトを作成する:表示と非表示
*明示式と暗黙的な作成文字列の違いは、同じ文字列を繰り返し使用する場合、文字列を明示的に作成する場合、より高い効率があります.
*明示的に文字列を作成し、JavaScript解釈器が数字と文字列を混同するのに役立つ.
2.Stringオブジェクトを使用する方法
Stringオブジェクトは、多くの方法がありますが、ここでは2つだけです.indexOf()とsubstring()の方法.大文字と小文字に注意する
*知っておく必要があります.JavaScript文字列は、文字で構成されています.これらの文字のそれぞれには索引があります.このインデックスは0から始まるので、最初の位置の索引は0です.二つ目は1です.これを類推します.
*メソッドindexOf()は、サブ文字列の先頭のインデックス位置を検索して返します.検索された要素が存在しない場合は、-1を返します.そうでなければ、この文字の索引を返します.(lastIndexOfは、サブ文字列の終了位置を返します.)
下記にユーザ数入力を判定するメールアドレスに@記号が含まれているかどうかの例を書きます.
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/>");
以上述べましたが、本文の内容は全部です.お好きになってください.