jstrim?JSP,JS中的trim语法
大家好,感谢邀请,今天来为大家分享一下jstrim的问题,以及和JSP,JS中的trim语法的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
JSP,JS中的trim语法
分类:电脑/网络>>程序设计>>其他编程语言
问题描述:
String添加trim,ltrim,rtrim
利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性。
以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样)
String.prototype.Trim= function()
{
return this.replace(/(^s*)|(s*$)/g,"");
}
String.prototype.LTrim= function()
{
return this.replace(/(^s*)/g,"");
}
String.prototype.Rtrim= function()
{
return this.replace(/(s*$)/g,"");
}
在网上可以搜出很多这样的例子,可是居然没有一个例子舍得对里边的代码作一下解释,谁可以告诉我里边的:
replace(/(^s*)|(s*$)/g,"");作一下解释?
比如(/(^s*)|(s*$)/g,"")怎么理解?/(^s*)之类的是什么东西呀?
本人初学JSP,对JS不熟悉,请大家说得简单点.
解析:
那是正则表达式哦
^匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符***。要匹配 ^字符本身,请使用\^。
\s与任何白字符匹配,包括空格、制表符、分页符等。等价于"[\f\n\r\t\v]"。
$匹配输入的结尾。
*匹配前一个字符零次或几次。例如,"zo*"可以匹配"z"、"zoo"。
/g好像是全局匹配吧
正则表达式在很多语言中都存在,你应该多看看这方面的东西了.一般情况下语法和语义变化不大.
js中$.trim(input.val())啥意思
jQuery中自定义function$(){...}函数,$仅仅是函数名,
例如已经定义了函数:
function$(){
var a=0;
var b=1;
}
把页面输入框(input)的值(trim函数功能是去掉字符串两段空格符)的值
作为$函数里面要调用的那个变量名。
当你在页面输入框<input>中输入: a
就相当于调用函数$.a的值
当你在页面输入框<input>中输入: b
就相当于调用函数$.b的值
注意:输入 a或者 b时前后都敲了几个空格的
文章到此结束,如果本次分享的jstrim和JSP,JS中的trim语法的问题解决了您的问题,那么我们由衷的感到高兴!