ホームページ > ウェブフロントエンド > jsチュートリアル > Javascript 文字列拡張ライブラリ code_javascript スキル

Javascript 文字列拡張ライブラリ code_javascript スキル

WBOY
リリース: 2016-05-16 18:30:12
オリジナル
878 人が閲覧しました

Javascript のネイティブ文字列処理関数は十分に充実していません。
ネイティブ文字列関数: http://www.jb51.net/w3school/js/jsref_obj_string.htm

質問 1: String型専用の拡張ライブラリはありますか?
はい、多くはなく、包括的ではありません。

ビュー 2: JQuery の威力は DOM 操作にあるため、js 文字列拡張ライブラリを jquery に基づいて開発することは望ましくありません。同意しますか。 ?

質問 3: どのような種類の文字列拡張関数が必要ですか?
この質問については、他の JS ライブラリと他の言語の文字列操作関数を参照できます。

Prototype.js の String 型拡張子:
http:/ /api.prototypejs.org/ language/string/

他言語の文字列型関数リファレンス
C#:http:/ /msdn.microsoft.com /zh-cn/library/system.string_members(v=VS.80).aspx
Java:http: //java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html
Python:http: //docs.python.org/library/stdtypes.html#string-methods
Perl:、Perl はプロセス指向のプログラミング言語であり、文字列の概念はありません。オブジェクト、すべての文字列関連の操作 関数はすべて分散しています (笑)。

質問 4: 文字列関数拡張に最適なプログラミング スタイルは何ですか?
String.prototype.trim = function()
{
// 正規表現を使用して、先頭と末尾のスペースを空の文字列に置き換えます。
return this.replace(/(^s*)|(s*$)/g, "");
}

質問 5: より抽象的に言えば、すべての操作関数は考慮できますか?それらはすべて、文字列の追加、削除、変更、確認、型変換のためのものでしょうか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート