快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门新莆京app官网:Prototype使用学习手册指南之String.js



Prototype的目的是为了更方便的开拓javascript的利用,应用它可以加倍方便简单的应用javascript编程,开拓出面向工具的javas澳门新莆京app官网cript法度榜样,Prototype中包孕包孕了一个功能强大年夜好用的ajax框架,Prototype是一个根基性的框架,很多更高层次的框架都以它为根基,例如scriptaculous效果库。

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

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

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

stripTags():澳门新莆京app官网去掉落字符串中的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, 留意patte澳门新莆京app官网rn中不要添加g选项,由于gsub会递归的履行match措施

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

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

underscore(): 'borderBottomWidth’.underscore()-> 'border_bottom_width’

dasherize(): 'Hello_World’.dasherize()-> 'Hel澳门新莆京app官网lo-World’

Template模板类:

应用措施:

var template = new Template(replaceme澳门新莆京app官网nt, pattern);

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

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