`

JSUtil

 
阅读更多

***拷贝地址栏中的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));

}

 

分享到:
评论

相关推荐

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt

    dwr包.rar dwr.jar engine.js util.js dwr-noncla.jar readme.txt JAR File: dwr.jar (1.08Mb) To DWR enable your web-app WAR File: dwr.war (4.62Mb) Demos/Examples of what DWR can do Sources: dwr-...

    jsutil:js实用程序功能

    var urlOfUtilDotJs = 'https://jsutil37.github.io/jsutil/util.js'//workaround for import.meta not being supported by firefoxfunction getPathOfUtilDotJs ( ) { return urlOfUtilDotJs }&lt;/ script &gt;&lt...

    dwr 例子,jar包,engine.js util.js 学习笔记

    这个压缩包包含的是DWR的实例、相关的jar包以及两个重要的JavaScript文件——`engine.js`和`util.js`,这些都是学习DWR的关键组件。 1. **DWR基础概念**: DWR的核心功能是提供一种方式,使得客户端JavaScript可以...

    Utiljs一些很实用的javaScript函数封装集合

    Util.js 是一个非常实用的JavaScript库,它封装了一系列常见的功能函数,旨在简化开发过程,提高代码的可复用性和效率。这个库涵盖了多种类别,包括处理数组、浏览器特性、日期操作、函数辅助、数学计算、媒体操作、...

    dwr.jar engine.js util.js,Dwr相关

    "util.js"是DWR的实用工具脚本文件,它提供了一些辅助函数和通用功能,帮助开发者更好地管理和操作DWR的API。例如,它可能包含一些用于数据验证、对象序列化或调试的函数,这些函数在编写DWR应用时非常有用。 DWR的...

    pure-js-util:一个纯 js util 集合 - 原子的,独立的

    纯js-util 一个纯 js util 集合 - 原子的,独立的为什么我在一堆项目中写了一堆实用程序/助手的东西,这是这些的集合。 有时我用 jQuery 编写它们,有时用 angular 编写它们,我想让它们“独立”。 引用了“独立”,...

    speedTest:JS util 来测试函数的速度

    在JavaScript开发中,性能优化是一项至关重要的任务。为了评估代码执行效率并进行性能优化,开发者经常需要使用一些工具来测试函数的运行速度。"speedTest"是一个JavaScript实用工具,专门用于测量函数执行的速度,...

    zrn-utils:js util工具库,总结收藏和学习js

    本项目为我的js util工具库,总结收藏和学习js (参考项目地址)[] 发布方法 npm login zhangrn 记得要修改一次版本号 每次发布 函数API说明 * 使用方法 全局引入使用 npm i zrn-utils --save import utils from 'zrn...

    vue-functional-data-merge:Vue.js util,用于智能地合并传递给功能组件的数据

    vue功能数据合并 Vue.js util,用于智能地合并传递给功能组件的数据。 (1K =&gt; 0.5K压缩)入门从npm加载util: # NPM:npm i vue-functional-data-merge# Yarn:yarn add vue-functional-data-merge 现在,将其导入并...

    常见的 Go 代码 .zip

    gopherjs_http/jsutil jsutil 包提供了通过 github.com/gopherjs/gopherjs/js API 与原生 JavaScript API 交互的实用函数。gopherjs_http/jsutil/v2 jsutil 包提供了通过 syscall/js API 与本机 JavaScript API 交互...

    javascript util

    util("#id").on("click", function(){alert("测试");}); ajax操作: util.ajax({ url:"test.do", data:{name:"name",age:20}. ansy:true, headers:{"cache-control","no-cache"}, type:"post". dataType:"JSON" ...

    jsUtils:一些方便的JS util函数的存储库(主要是实验性的)

    **jsUtils库详解** `jsUtils` 是一个用于存储JavaScript实用工具函数的库,特别强调其作为实验性项目的性质。这个库旨在为开发者提供一系列便捷的工具,帮助他们更高效地编写JavaScript代码。尽管这些函数可能还在...

    node-util:node.js util模块作为模块

    如果您的Node.js代码运行, util是内置的。如果在浏览器中运行代码,比如捆扎机或还包括util模块。 但是,如果这些都不适用,请使用npm执行: npm install util 用法 var util = require ( 'util' ) var ...

    常见的Go代码实用代码

    jsutil提供了一些实用函数,用于通过syscall/js API与原生JavaScript API交互。 importgraphutil包importgraphutil通过一种忽略测试的方式构建图形来增强“golang.org/x/tools/refactor/importgraph”。 ...

    nestjs-util

    "nestjs-util"很可能是一个NestJS的实用工具库,为开发者提供了一些方便的功能,帮助他们更高效地开发NestJS应用。 在描述中未给出具体信息,但我们可以根据"nestjs-util"这个名字推测,这个库可能包含了各种常用的...

    engine.js和util.js

    这是dwr需要的engine.js和util.js,Engine.js与util.js不同之处在于,util.js是静态js文件,可以直接从jar文件中拿出来,页面可以直接引用;而engine.js则有部分动态内容,这决定了它必须经过servelt资源请求,在...

    自定义ToastUtil

    在Android开发中,`Toast`是一种轻量级的反馈机制,用于向用户显示短暂的信息提示。默认的`Toast`虽然简单易用,但其样式和显示时间往往不能满足开发者的需求。这时,我们可以自定义`ToastUtil`来实现更加个性化和...

    WEIXIN-POPULAR-master.zip

    weixin-popular 包括微信公众平台基础API与支付API,提供便捷的API调用接口. API 列表 TokenAPI access_token 获取 MediaAPI 多媒体上传下载(临时素材) ...JsUtil JsAPI config,chooseWXPay JSON生成

    js定制模板

    jsUtil.ajaxJSONUtil(url, "", function(data) { ... }); ``` 3. **数据绑定与渲染**: 获取到数据后,遍历数据列表,并使用`replace`函数将模板中的占位符替换为实际的数据值,最终将生成的HTML字符串设置为`...

    utilMethods.js

    ## utilMethods.js utilMethods.js是一个JavaScript库,可以帮助您仅使用1个命令而不是多个命令来完成操作。 utilMethods.js使用验证可帮助您了解为什么未获得预期结果的原因。 ###用法在您的项目中包含util...

Global site tag (gtag.js) - Google Analytics