快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记h188怡情:Prototype使用学习手册指南之String.js



Prototype的目的是为了更方便的开拓javascript的利用,应用它可以加倍方便简单的应用javascript编程,开拓出面向工具的javascript法度榜样,Protot和记h188怡情ype中包孕包孕了一个功能强大年夜好用的ajax框架,Prototype是一个根基性的框架,很多更高层次的框架都以它为根基,例如scriptaculous效果库。

下面先容Prototype对String工具的扩展部分,本js的主要感化便是对String原型的扩展,为string添加了strip,esca和记h188怡情peHTML等等好用的措施:

这部分主要为string工具添加了几个很有用的措施:

strip(): 去掉落字符串两边的空缺, 例如"jj".strip()返回"jj"

stripTags():去掉落字符串中的html标签

stripScripts(): 去掉落字符串中的javascript代码段

extractScripts(): 返回字符串中的javascript代码,返回数组

evalScripts(): 履行字符串中的javascript代码

下面也同样是很有用的几个措施:

escapeHTML():将字符串中的html代码转换为可以直接显示的款式, 例如将

以下便是加倍繁杂点的应用:

gsub(pattern, replacement):pattern是一个正则表达式,replacement是一个函数(或者是一个template字符串),对付字符串中每个匹配pattern的部分应用replacement处置惩罚,然后将 replacement返回的值将原本匹配的部分调换掉落,例如"skdjfAsfdjkAdk".gsub(/A/,function(match) {return match[0].toLowerCase()}), 将字符串所有的A转化为a, 留意pattern中不要添加g选项,由于gsub会递归的履行match措施

sub(pattern, replacement, count) :gsub的另一种形式,不过可以设置履行的次数

scan(pattern, iterator): 跟gsub差不多,然则返回的是字符串本身,也便是说对付pattern中的每个匹配履行iterator,然则不返回调换的字符串和记h188怡情"skdjfAsfdjkAdk".gsub(/A/,function(){alert have a A’})

underscore(): 'borde和记h188怡情rBottomWidth’.underscore()-> 'border_bottom_width’

dasherize(): 'Hello_World’.dasherize()-> 'Hello-World’

Template模板类:

应用措施:

var templ和记h188怡情ate = new Template(replacement, pattern);

您可能还会对下面的文章感兴趣: