Revision 373189 of String.prototype.concat()

  • リビジョンの URL スラグ: JavaScript/Reference/Global_Objects/String/concat
  • リビジョンのタイトル: String.concat
  • リビジョンの ID: 373189
  • 作成日:
  • 作成者: ethertank
  • 現行リビジョン いいえ
  • コメント +translation source (try)

このリビジョンの内容

概要

文字列に別の文字列を連結して、新しい文字列として返します。

String のメソッド
実装されたバージョン JavaScript 1.2
ECMAScript エディション ECMAScript 3rd Edition

構文

string.concat(string2, string3[, ..., stringN])

引数

string2...stringN
Strings と連結する文字列

説明

concat は 1 つまたは複数の文字列を連結し、新しい文字列を返します。1 つの文字列におけるテキストへの変更は他の文字列に影響を与えません。

例: concat の使用

複数の文字列を連結してコンソールに表示する例を以下に示します。

var str = "こんにちは、";
var name = "鈴木さん";

str = str.concat(name, "。今日はいい天気ですね。");
console.log(str); //こんにちは、鈴木さん。今日はいい天気ですね。

パフォーマンス

パフォーマンス上の理由により、このメソッドは用いず、代わりに連結演算子 (+ または +=) を使用する事を強くお勧めします。

このリビジョンのソースコード

<h2 id="Summary" name="Summary">概要</h2>
<p>文字列に別の文字列を連結して、新しい文字列として返します。</p>
<table class="standard-table">
  <thead>
    <tr>
      <th class="header" colspan="2"><a href="/ja/docs/JavaScript/Reference/Global_Objects/String"><code>String</code></a> のメソッド</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>実装されたバージョン</td>
      <td>JavaScript 1.2</td>
    </tr>
    <tr>
      <td>ECMAScript エディション</td>
      <td>ECMAScript 3rd Edition</td>
    </tr>
  </tbody>
</table>
<h2 id="Syntax" name="Syntax">構文</h2>
<pre class="syntaxbox">
<var>string</var>.concat(<var>string2</var>, <var>string3</var>[, ..., <var>stringN</var>])</pre>
<h3 id="Parameters" name="Parameters">引数</h3>
<dl>
  <dt>
    <code><var>string2</var>...<var>string<em>N</em></var></code></dt>
  <dd>
    <var>Strings</var> と連結する文字列</dd>
</dl>
<h2 id="Description" name="Description">説明</h2>
<p><code>concat</code> は 1 つまたは複数の文字列を連結し、新しい文字列を返します。1 つの文字列におけるテキストへの変更は他の文字列に影響を与えません。</p>
<h2 id="Examples" name="Examples">例</h2>
<h3 id="Example:_Using_concat" name="Example:_Using_concat">例: <code>concat</code> の使用</h3>
<p>複数の文字列を連結してコンソールに表示する例を以下に示します。</p>
<pre class="brush:js;highlight:[4]">
var str = "こんにちは、";
var name = "鈴木さん";

str = str.concat(name, "。今日はいい天気ですね。");
console.log(str); //こんにちは、鈴木さん。今日はいい天気ですね。
</pre>
<h2 id="Performance" name="Performance">パフォーマンス</h2>
<p><a href="http://jsperf.com/concat-vs-plus-vs-join" title="http://jsperf.com/concat-vs-plus-vs-join">パフォーマンス上の理由</a>により、このメソッドは用いず、代わりに連結演算子 (<code>+</code> または <code>+=</code>) を使用する事を強くお勧めします。</p>
このリビジョンへ戻す