Prototype.js介绍及扩展(待续)

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);
}

posted @ 2007-07-31 15:12  路口  阅读(155)  评论(0编辑  收藏  举报