//使用String的prototype为String对象添加新的方法 $(function(){ // 替换字符串左右空格 String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); }; String.prototype.ltrim=function(){ return this.replace(/(^\s*)/g,""); }; String.prototype.rtrim=function(){ return this.replace(/(\s*$)/g,""); }; // 返回拼接字符串 String.prototype.append=function(str){ return this + str; }; String.prototype.charLength=function(){ // 将每一个中文字符转为'##'两个英文字符 return this.replace(/[^\x0-\xf]/g,"##").length; } });
String类型转义符号
转义字符 | 含义 |
---|---|
\n | 换行 |
\t | 制表符 |
\b | 空格 |
\r | 回车 |
\f | 换页符 |
\\ | 反斜杠 |
\' | 单引号 |
\" | 双引号 |
\0nnn | 八进制nnn(n的值从0~7)表示的字符 |
\xnn | 十六进制数nn(n的值从0~F)表示的字符 |
\unnnn | 十六进制数nnnn(n的值从0~F)表示的Unicode字符 |
var num = 0345,oxF1;num.toString(x);x可以为空,2,8,16 表示默认10进制、2进制、8进制、16进制转换Number 为String。parseInt(num,x),x表示进制同上。parsefloat(num) 只能表示十进制。
【以i开头,以m结尾的匹配字符串】
var reg = new RegExp("^i\w*m","gi"); var reg2=/i\w*m/gi; 定义语句等价。
g:应用到整个字符串;
i:不区分大小写;
‘\w’:表示单词字符;
‘*’:表示出现0次或多次;
‘?’:表示出现0次或1次;
‘+’:表示至少出现1次;
‘-’,‘.’:等在正则表达式中有特殊含义的字符需要用‘\’转义符表示;
;