javascript 文字列拡張メソッド collection_javascript スキル

WBOY
リリース: 2016-05-16 19:04:14
オリジナル
865 人が閲覧しました

//文字配列を取得します
String.prototype.ToCharArray=function()
{
return this.split("");
}
//N 個の同一の文字列を取得します
String.prototype.Repeat=function(num)
{
var tmpArr=[];
for(var i=0;i}
//逆順
String.prototype.Reverse=function()
{
return this.split("").reverse( ) .join("");
}
//数値かどうかをテストします
String.prototype.IsNumeric=function()
{
var tmpFloat=parseFloat(this); 🎜 > if(isNaN(tmpFloat)) return false;
var tmpLen=this.length-tmpFloat.toString().length;
return tmpFloat "0".Repeat(tmpLen)==this; }
//それが整数であるかどうかをテストします
String.prototype.IsInt=function()
{
if(this=="NaN") return false;
return this== parseInt(this ).toString();
}
// 複数の空白を 1 つの空白に結合します
String.prototype.resetBlank = function()
{
return this.replace(/s) /g ," ");
}
//左マージンを削除
String.prototype.LTrim = function()
{
return this.replace(/^s /g, "") ;
}
//右マージンを削除
String.prototype.RTrim = function()
{
return this.replace(/s $/g,"") ;
}
// 両側の空白を削除
String.prototype.trim = function()
{
return this.replace(/(^s )|(s $) /g,"");
}
// 予約された数値
String.prototype.getNum = function()
{
return this.replace(/[^d]/g, "");
}
//予約文字
String.prototype.getEn = function()
{
return this.replace(/[^A-Za-z]/g) ,"");
}
//中国語を保持します
String.prototype.getCn = function()
{
return this.replace(/[^u4e00-u9fa5uf900-ufa2d]/ g,"");
}
//バイト長を取得します
String.prototype.getRealLength = function()
{
return this.replace(/[^x00-xff] /g,"--" ).length;
}
//指定された長さの文字列を左から切り詰めます
String.prototype.left = function(n)
{
return this.slice(0,n) ;
}
//指定された長さの文字列を右から切り詰めます
String.prototype.right = function(n)
{
return this.スライス(this.length-n);
}
//HTML エンコーディング
String.prototype.HTMLEncode = function()
{
var re = this; [/x26/g,/x3C/ g,/x3E/g,/x20/g];
var q2 = ["&","
"," "]; =0;i re = re.replace(q1[i],q2[i]);
return re;
//Unicode 変換String.prototype.ascW = function( )
{ var strText = "";
for (var i=0; i strText を返す
;

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