首页 > 其他分享 >JSUtil

JSUtil

时间:2023-04-14 12:06:57浏览次数:31  
标签:function return JSUtil 空格 num str var


***拷贝地址栏中的url***
function copyurl(){ 
 var IE=false,c=location.href; 
 var j = navigator.userAgent,l = /MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(j); 
 if (l && (l = parseFloat(RegExp.$1))){IE = true} if(IE){ 
 clipboardData.setData('Text', c); 
 alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友!") 
 }else if (prompt('你使用的是非IE核心浏览器,请按下 Ctrl+C 复制代码到剪贴板', c)) { 
 alert('复制成功,请粘贴到你的QQ/MSN上推荐给你的好友!') 
 } else { 
 alert('目前只支持IE,请复制地址栏URL,推荐给你的QQ/MSN好友!') 
 }
};

 

 

 

 

***JS获取另一个页面传过来的值***

//构造参数对象并初始化  
function QueryString()  
{  
    var name,value,i;  
    var str=location.href;//获得浏览器地址栏URL串  
    var num=str.indexOf("?")  
    str=str.substr(num+1);//截取“?”后面的参数串  
    var arrtmp=str.split("&");//将各参数分离形成参数数组  
    for(i=0;i < arrtmp.length;i++)  
    {  
        num=arrtmp[i].indexOf("=");  
        if(num>0)  
        {  
            name=arrtmp[i].substring(0,num);//取得参数名称  
            value=arrtmp[i].substr(num+1);//取得参数值  
            this[name]=value;//定义对象属性并初始化  
        }  
    }  
}  
//调用:  
var getValue = new QueryString();  
alert(getValue.type);//这个type就是域名中的type  
alert(getValue.id);//这个id就是域名中的id 
 
 
 
***JS去空格***
 
//正则表达式实现(推荐)
function trim(str){  //删除左右两端的空格   
 return str.replace(/(^\s*)|(\s*$)/g, "");   
}   
function ltrim(str){  //删除左边的空格   
 return str.replace(/(^\s*)/g,"");   
}   
function rtrim(str){  //删除右边的空格   
 return str.replace(/(\s*$)/g,"");   
}

 

or

 

//JavaScript Trim Function
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, "");
}
 
 
var str=" dfdsf ";
str.trim();//通过javascript prototype定义的trim函数来去除空格,回车
 
 
//普通实现
function LTrim(str){ // 去掉字符串的头空格(左空格)
var i;
for(i=0;i<str.length; i++) {
if(str.charAt(i)!=" ") break;
}
str = str.substring(i,str.length);
return str;
}
 
function RTrim(str){// 去掉字符串的尾空格(右空格)
var i;
for(i=str.length-1;i>=0;i--){
if(str.charAt(i)!=" ") break;
}
str = str.substring(0,i+1);
return str;
}
 
function Trim(str){// 去掉字符串的头尾空格(左右空格)
return LTrim(RTrim(str));
}

标签:function,return,JSUtil,空格,num,str,var
From: https://blog.51cto.com/u_16070335/6189838

相关文章

  • js精度计算问题解决,Jsutil库源码
    为什么会存在浮点数计算精度丢失问题,这个原因不再过多赘述; JS中如何解决精度计算问题,大不部分人都知道升幂再降幂的解决方案; 但是如果直接升幂也会出现精度问题,且需......