String
一。介绍
1.blank 检测字段串是空还是只包含空白字符
''.blank();//-> true
' '.blank();//-> true
' a '.blank();//-> false
2. camelize 装某一个字符串在“-”後的字符为大写,主要应用是将Css属性直接转化未Dom可直接操作的字符属性串
'background-color'.camelize(); // -> 'backgroundColor'
3.capitalize 将字符串首字符转化为大写,其他转成小写。
注:一个单词,一个句子都属于字符串,它都只有第一个字符大写
4. dasherize:将字符中的下划线“_”改成中短线“-”
5.empty :判断字符是否为空
6.endsWith(substring):判断字符是否以substring结束
7.escapeHTML:将含有html标签的字符串中的html标签转化为实体符号
8.evalJSON([sanitize]) -> object 将json字符串转化未json类型,sanitize参数设置成true可防止xss 攻击
9.evalScripts() 执行字符串中的脚本,如果有多个返回值,那么顺序放置在数组中
10.extractScripts(): 取出<script>标签里面所包含的脚本(不执行),如果有多个返回值,那么顺序放置在数组中
11.gsub(pattern, replacement)将复合pattern正则式的内容替换成relaceement,从自带的例子中,感觉这个函数的功能挺强的
12.include(substring) 判断字符串是否包含substring字符串
13.inspect([useDoubleQuotes = false]) 将字符串中特殊的字符(指某个字符串中使alert中不能执行的那些字符)进行安全化操作,具体这些字符包括哪些,暂没记录整理
14.parseQuery 同 toQueryParams(见下面)
一。String扩展
1.返回含有中文的字符串长度(一个中文算两个长度)
String.prototype.len=function(){
var CN = this.match(/[^\x00-\xff]/ig);
return this.length + (CN == null ? 0 : CN.length);
}