SYNCERのロゴ
アイキャッチ画像

String.prototype - Stringのプロトタイプ

String.prototypeは、Stringのプロトタイプです。このオブジェクトに設定したプロパティやメソッドを、文字列の各インスタンスが持つようになります。

概要

名前
prototype
所属
String
仕様書
https://tc39.github.io/ecma262/#sec-string.prototype

プロパティ

constructor

コンストラクタのStringを返します。

length

文字列の長さを返すプロパティです。

メソッド

charAt()

指定した位置にある1文字を取得するメソッドです。

charCodeAt()

指定した位置にある1文字の、UnicodeのCode pointを取得するメソッドです。

concat()

元の文字と引数に指定した文字を連結して新しい文字列を取得するメソッドです。

endsWith()

末尾の文字が、引数の文字と一致するか否かを確認するメソッドです。

includes()

元の文字列が引数で指定した文字列を含むか否かを確認するメソッドです。

indexOf()

引数の文字列を元の文字列の前方から検索して一番最初にヒットした位置を返すメソッドです。

lastIndexOf()

引数の文字列を元の文字列の後方から検索して一番最初にヒットした位置を返すメソッドです。

localeCompare()

元の文字と引数の文字の、並び順の優劣を比較するメソッドです。

match()

元の文字列から引数の正規表現(RegExp)にマッチする部分を返すメソッドです。

normalize()

文字列(Unicode)を正規化するメソッドです。

padEnd()

元の文字列を指定した長さに変更するメソッドです。長さが足りない分は末尾に文字列を追加します。

padStart()

元の文字列を指定した長さに変更するメソッドです。長さが足りない分は文字列を先頭に追加します。

repeat()

元の文字列を引数の回数だけ繰り返した新しい文字列を返すメソッドです。

replace()

文字列を置換するメソッドです。

引数の正規表現(RegExp)に一致する最初の文字列の位置を返すメソッドです。

slice()

元の文字列の指定した部分を切り取って新しい文字列を返すメソッドです。

split()

元の文字列を、引数の区切り文字で分割して配列に変換するメソッドです。

startsWith()

先頭の文字が、引数の文字と一致するか否かを確認するメソッドです。

substring()

元の文字列の指定した部分を取り出して新しい文字列を返すメソッドです。

toLocaleLowerCase()

元の文字列の英語を、端末の言語情報のルールに従って、大文字から小文字に変換するメソッドです。

toLocaleUpperCase()

元の文字列の英語を、端末の言語情報のルールに従って、小文字から大文字に変換するメソッドです。

toLowerCase()

元の文字列の英語を大文字から小文字に変換した、新しい文字列を返すメソッドです。

toString()

オブジェクトの文字列を返すメソッドです。

toUpperCase()

元の文字列の英語を小文字から大文字に変換した、新しい文字列を返すメソッドです。

trim()

元の文字列の両端の空白文字(white space)を取り除いた新しい文字列を取得するメソッドです。

valueOf()

Stringのプリミティブ値を返すメソッドです。

サポート状況

FeaturesChromeFirefoxSafariEdgeIEOperaiOS SafariAndroid
prototype
constructor 9+
length 9+
charAt()
charCodeAt()
concat()
endsWith() 41+ 17+ 9.1+× 28+ 9.1+×
includes() 41+ 40+ 9.1+× 28+ 9.1+×
indexOf()
lastIndexOf()
localeCompare()
match()
normalize() 34+ 31+ 10+× 21+ 10.0+×
padEnd() 57+ 48+ 10+ 15+× 44+ 10.0+×
padStart() 57+ 48+ 10+ 15+× 44+ 10.0+×
repeat() 41+ 24+ 9.1+× 28+ 9.1+×
replace()
search()
slice()
split()
startsWith() 41+ 17+ 9.1+× 28+ 9.1+×
substring()
toLocaleLowerCase()
toLocaleUpperCase()
toLowerCase()
toString()
toUpperCase()
trim() 5.1+ 9+
valueOf()
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年9月29日 (金)
コンテンツを公開しました。