- 更新日: 2015年3月5日
- jQuery & JavaScript
JavaScriptでcapitalize、アルファベット一文字目を大文字にする
スポンサーリンク
JavaScript でアルファベット文字列の1文字目だけを大文字にしたい機会がありました。Ruby でいう String#capitalize のようなメソッドで、JavaScript に同じようなのがないか調べたところなさそう。ということで、以下をこしらえた。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
JavaScript で capitalize するメソッド
通常の関数で定義。
1 2 3 4 5 |
function capitalizeFirstLetter(str) { return str.charAt(0).toUpperCase() + str.slice(1); } capitalizeFirstLetter("hello"); // => "Hello" |
組み込みの String オブジェクトに追加する場合は以下。String の prototype にメソッドを追加します。
1 2 3 4 5 |
if (typeof String.capitalizeFirstLetter !== "function") { String.prototype.capitalizeFirstLetter = function() { return this.charAt(0).toUpperCase() + this.slice(1); } } |
こうすると、以下のように使えて便利。
1 |
"hello".capitalizeFirstLetter(); // => "Hello" |
以下の Stack Overflow ページを参考にしました。というかほぼそのまんまです、笑。
スポンサーリンク
オライリーのJavaScritp本(通称サイ本)は、昔かなり読み込みました。
>> 次の記事 : JavaScriptでスクロールを一時的に止める
<< 前の記事 : JavaScriptでrangeオブジェクトから座標を取得するコード
- jQuery & JavaScript の関連記事
- React.js用にESLintをインストールして設定、JavaScriptコードを楽に検証しよう
- JavaScriptでHTMLコメント要素を取得する
- YahooのJavaScriptマップAPI(YOLP)で地図を描画
- HTML5のGeolocation APIで現在地の位置情報(緯度/経度)を取得するJavaScriptコード
- JavaScriptでキャメルケースを単語に分割
- Browserify + GulpでクライアントのJavaScript / CoffeeScriptでrequire
- JavaScript/jQueryでDOM要素が存在するか確認する方法
- JavaScriptでスクロールを一時的に止める
- JavaScriptでrangeオブジェクトから座標を取得するコード
- CoffeeScript入門、クラス継承とメソッドのオーバーライド
Leave Your Message!