js常用通用函数

mac2022-06-30  90

1.写一个function,清除字符串前后的空格;

function trim(s){ return s.replace(/(^\s*)|(\s*$)/g, ""); }

2.已经知道字符串“get-element-by-id",写一个function将其转化成驼峰的表示法”getElementById";

var s="get-element-by-id"; function toUpp(s){ var a=s.split("-"); var o=a[0]; for(var i=1;i<a.length;i++){ o=o+a[i].slice(0,1).toUpperCase()+a[i].slice(1); } return o; }

3.当前时间,执行formatterDateTime(),返回数值类型:20180212103529

function formatterDateTime() { var date=new Date() var month=date.getMonth() + 1 var datetime = date.getFullYear() + ""// "年" + (month >= 10 ? month : "0"+ month) + ""// "月" + (date.getDate() < 10 ? "0" + date.getDate() : date .getDate()) + "" + (date.getHours() < 10 ? "0" + date.getHours() : date .getHours()) + "" + (date.getMinutes() < 10 ? "0" + date.getMinutes() : date .getMinutes()) + "" + (date.getSeconds() < 10 ? "0" + date.getSeconds() : date .getSeconds()); return datetime; }

4.返回文件类名,extname(image.jpg),返回:.jpg

function extname(filename){ var arr = filename.split('.'); return ((arr.length>1 && arr[0]!=='')? '.' + arr[arr.length-1] : '') }

5.正则清除后台返回的文本的HTML标签,输出纯文本:如 var strs = '<p>smallbore</p>,<div>jokes</div>'返回 smallbore,jokes

function getStr(str) { return str.replace(/<.*?>/ig,""); };

6.判断是否数字

function isRealNum(val){ // isNaN()函数 把空串 空格 以及NUll 按照0来处理 所以先去除 if(val === "" || val ==null){ return false; } if(!isNaN(val)){ return true; }else{ return false; } }

7.js获取地址栏参数tip:id=等号前面的名称;

function getUrlParms(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null) return unescape(r[2]); return null; } var id = getUrlParms("num");

8.判断一个元素是否存在于一个数组中

使用循环的方式判断一个元素是否存在于一个数组中

/** * 使用循环的方式判断一个元素是否存在于一个数组中 * @param {Object} arr 数组 * @param {Object} value 元素值 */ function isInArray(arr,value){ for(var i = 0; i < arr.length; i++){ if(value === arr[i]){ return true; } } return false; }

 

转载于:https://www.cnblogs.com/bore/p/8601838.html

相关资源:js常用系统函数用法实例分析
最新回复(0)