- Source:
Methods
(static) endsWith(str, suffix) → {Boolean}
文字列のサフィックスが指定したものかどうかを返します。
Parameters:
Name | Type | Description |
---|---|---|
str |
String | 文字列 |
suffix |
String | サフィックス |
Returns:
文字列のサフィックスが指定したものかどうか
- Type
- Boolean
- Source:
(static) escapeHtml(str) → {String}
指定されたHTML文字列をエスケープします。
Parameters:
Name | Type | Description |
---|---|---|
str |
String | HTML文字列 |
Returns:
エスケープ済HTML文字列
- Type
- String
- Source:
(static) format(str, var_args) → {String}
第一引数の文字列に含まれる{0}、{1}、{2}...{n} (nは数字)を、第2引数以降に指定されたパラメータに置換します。
また、{0.name}のように記述すると第2引数のnameプロパティの値で置換を行います。"0."は引数の何番目かを指し、第2引数を0としてそれ以降の引数のプロパティの値を採ることもできます。
"0."は省略して単に{name}のように記述することもできます。また、{0.birthday.year}のように入れ子になっているプロパティを辿ることもできます。
"."の代わりに"[]"を使ってプロパティにアクセスすることもできます。以下、使用例です。
var myValue = 10;
h5.u.str.format('{0} is {1}', 'myValue', myValue);
実行結果: myValue is 10
h5.u.str.format('{name} is at {address}', {
name: 'Taro',
address: 'Yokohama'
});
実行結果: Taro is at Yokohama
h5.u.str.format('{0} is born on {1.birthday.year}.', 'Taro', {
birthday: {
year: 1990
}
});
実行結果: Taro is born on 1990.
h5.u.str.format('{0.name} likes {0.hobby[0]}. {1.name} likes {1.hobby[0]}.', {
name: 'Taro',
hobby: ['Traveling', 'Shopping']
}, {
name: 'Hanako',
hobby: ['Chess']
});
実行結果: Taro likes Traveling. Hanako likes Chess.
h5.u.str.format('{0.0},{0.1},{0.2},…(長さ{length})', [2, 3, 5, 7]);
// 以下と同じ
h5.u.str.format('{0[0]},{0[1]},{0[2]},…(長さ{0.length})', [2, 3, 5, 7]);
実行結果: 2,3,5,…(長さ4)
Parameters:
Name | Type | Description |
---|---|---|
str |
String | 文字列 |
var_args |
Any | 可変長引数。ただし1つ目にオブジェクトまたは配列を指定した場合はその中身で置換 |
Returns:
フォーマット済み文字列
- Type
- String
- Source:
(static) startsWith(str, prefix) → {Boolean}
文字列のプレフィックスが指定したものかどうかを返します。
Parameters:
Name | Type | Description |
---|---|---|
str |
String | 文字列 |
prefix |
String | プレフィックス |
Returns:
文字列のプレフィックスが指定したものかどうか
- Type
- Boolean
- Source: