惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 聂微东
MyScale Blog
MyScale Blog
H
Help Net Security
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
M
MIT News - Artificial intelligence
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
P
Proofpoint News Feed
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
Microsoft Security Blog
Microsoft Security Blog
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏

博客园 - tenero

【原创】CSSOO的思想及CSS框架的应用(未整理完) 验证码整理 (转)验证码 (转)VSS使用手册 c#基本关键字学习 Windows Vista 抢鲜中关于 wcf,wpf的介绍 windows mediaPlayer 图片切换(也适用其他插件的状态变化): windows_js_css WindowsMediaPlayer的常用属性和方法 随笔-记录 TiddlyWiki中文化 (网络收藏)WIKI Prototype文档解说--$ 基于StringTemplate的视图 SSO-资料搜集 nodeType 从网络上搜索整理的 IMPORT功能函数 WEBService学习 大量的使用用户自定义控件对web性能有什么影响?
Prototype.js介绍及扩展(待续)
tenero · 2007-07-31 · via 博客园 - tenero

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