js 常用的工具函数】的更多相关文章

JS选取DOM元素的方法注意:原生JS选取DOM元素比使用jQuery类库选取要快很多1.通过ID选取元素document.getElementById('myid');2.通过CLASS选取元素document.getElementsByClassName('myclass')[0];3.通过标签选取元素document.getElementsByTagName('mydiv')[0];4.通过NAME属性选取元素(常用于表单)document.getElementsByName('mynam…
1 类型判断 isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === 'String' } isNumber (o) { //是否数字 return Object.prototype.toString.call(o).slice(8, -1) === 'Number' } isBoolean (o) { //是否boolean return Object.prototype.toString…
前言 日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率. 1.校验数据类型 export const typeOf = function(obj) {  return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase()} 示例: typeOf('树哥')  // stringtypeOf([])  // arraytypeOf(new Date()) …
1. JS自定义加密解密函数,及用法 function compile(code) { )+code.length); ;i<code.length;i++){ c+=String.fromCharCode(code.charCodeAt(i)+code.charCodeAt(i-)); } return escape(c); } function uncompile(code) { code=unescape(code); )-code.length); ;i<code.length;i++…
前言 一线大厂笔试题灵感来源 目录: 第一部分:数组 第二部分:函数 第三部分:字符串 第四部分:对象 第五部分:数字 第六部分:浏览器操作及其它 筛选自以下两篇文章: <127 Helpful JavaScript Snippets You Can Learn in 30 Seconds or Less> <30 seconds of code> 原本只想筛选下上面的那篇文章,在精简掉了部分多余且无用的代码片段后,感觉不够.于是顺藤摸瓜,找到了原地址:30 seconds of…
一个项目中JS也不可避免会出现重用,所以可以像Java一样抽成工具类,下面总结了几个常用的函数: 1.日期处理函数 将日期返回按指定格式处理过的字符串: function Format(now,mask) { var d = now; var zeroize = function (value, length) { if (!length) length = 2; value = String(value); for (var i = 0, zeros = ''; i < (length - v…
document.createElement("div"): 创建一个div元素申明一个变量 document.body.appendChild(div);   将创建好的div添加到body中 div3.appendChild(a); 将创建好的a标签加入到div中 var li = document.querySelectorAll(".users-mini li");  找到所有的class相同的对象 txt2.removeAttribute("st…
1.使用childNodes获取元素的元素节点 //使用childNodes获取元素节点 function cNodes(obj){ var arr=new Array(); for(var i=0;i<obj.childNodes.length;i++){ if(obj.childNodes[i].nodeType==1){ arr.push(obj.childNodes[i]); }else{ console.log("内层"+i+"不是元素节点"); }…
定义日志输出函数 (function(){ if(window['console']){ return; } window['console'] = { log: function(){} ,clear: function(){} ,debug: function(){} ,error: function(){} ,info: function(){} ,count: function(){} ,time: function(){} ,trace: function(){} ,warn: fun…
1.替换js地址栏参数值 //destiny是目标字符串,比如是http://www.huistd.com/?id=3&ttt=3 //par是参数名,par_value是参数要更改的值,调用结果如下: //changeURLPar(test, 'id', 99); // http://www.huistd.com/?id=99&ttt=3 //changeURLPar(test, 'haha', 33); // http://www.huistd.com/?id=99&ttt=3…