封装JavaScript开发工具函数:cookie操作与URL参数获取

需积分: 9 0 下载量 158 浏览量 更新于2024-11-26 收藏 11KB ZIP 举报
资源摘要信息:"本文档主要介绍了JavaScript开发中的常用工具函数封装,包括URL参数的获取、时间戳转换、cookie操作等。这些工具函数可以大大简化开发过程,提高开发效率。" 1. URL参数的获取 在Web开发中,我们经常需要获取URL中的参数。以下是一个获取URL参数的函数示例: ```javascript function getUrlParam(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r!=null) return decodeURIComponent(r[2]); return null; } ``` 这个函数通过创建一个正则表达式来匹配URL中的参数,并返回参数的值。 2. 时间戳转换 时间戳转换是将时间戳转换为可读的日期格式。以下是一个时间戳转换的函数示例: ```javascript function timestampToString(timestamp) { var date = new Date(timestamp); var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); var h = date.getHours(); var mm = date.getMinutes(); var s = date.getSeconds(); return y + "-" + m + "-" + d + " " + h + ":" + mm + ":" + s; } ``` 这个函数创建了一个新的Date对象,并将其转换为标准的日期格式。 3. cookie操作 在Web开发中,cookie是一种常用的数据存储方式。以下是一个cookie操作的函数示例: ```javascript function setCookie(name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function delCookie(name) { setCookie(name, "", -1); } ``` 这三个函数分别用于设置、获取和删除cookie。 4. 其他常用函数 除了以上三个函数,该文档还提供了一些其他的常用函数,如判断是否为数字,手机号验证,电话验证,首尾空格去除等。这些函数都是JavaScript开发中常用的,可以大大提高开发效率。 总结:本文档详细介绍了JavaScript开发中的常用工具函数封装,包括URL参数的获取,时间戳转换,cookie操作等。这些函数都是非常实用的,可以大大提高开发效率。希望对大家有所帮助。