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