一些实用的JS】的更多相关文章

整理了下比较实用的Javascript代码段,完整的代码参考 1 多个window.onload方法 由于onload方法时在页面加载完成后,自动调用的.因此被广泛的使用,但是弊端是只能实用onload执行一个方法.下面代码段,可以保证多个方法在Onload时执行: function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != 'function'){ window.onload =…
技巧一之setTimeout. 应用案例:比如你想一个函数循环执行10次,怎么办?以前通常是先setInterval,然后clearInterval,技巧一就是克服这个问题 复制代码 代码如下: (function () { var i = 0; function job() { console.log(i++); if (i < 10) { setTimeout(job, 1000); } } job(); })(); 上面这个job函数就只会乖乖的执行10次.然后自动停止 技巧二之高效的fo…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="http://code.angularjs.org/1.2.5/angular.min.js"></script> <style type="text/css"> td,th{…
1.str.split(/\s+/) 这句是表示以和/\s+/匹配的字符串作为分界,分割字符串str 比如一个空格或者多个或者空格以及回车等  其中+表示一个或者多个 var a = "b-c-d"; var d = a.split("-"); alert(d[1]);    //c  2.var up_class; if(!(up_class = $(this).data('up_class'))) $(this).data('up_class', up_clas…
onkeyup="this.value=this.value.replace(/\D/g,'')" js生产UUID var createUUID = (function (uuidRegEx, uuidReplacer) { return function () { return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(uuidRegEx, uuidReplacer).toUpperCase(); }; })(…
在阅读JavaScript DOM编程艺术这本书时看到了一些比较实用的代码. //加载多个window.onload事件 function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } }…
在前端开发过程中,导出列表功能的开发无非两种,一种是有后台生成,发生给前端下载,第二种是前端进行列表的导出工作.之前接触了一种前端导出列表的插件 tableExport.js ,但是其缺点很明显,需要将需要导出的列表通过table表格的标准形式渲染到页面中,才能够导出.当数据量大的时候,浏览器渲染大量数据到页面中,很容易出现卡顿 甚至是崩溃.为了导出大量数据,查找测试了一些其他的列表导出插件,最后发现js-xlsx 比较出众. js-xlsx 无需将数据渲染到页面中,他是通过流转换的形式来导出列…
个人博客 地址:https://www.wenhaofan.com/a/20190629211647 1.强制布尔值 要将变量强制转换为布尔值而不更改其值: const myBoolean = !! myVariable;  !!null // false  !!undefined // false  !!false // false  !!ture // ture  !!"" // false  !!"string" // true  !!0 // false …
简单粗暴,直入主题,看看效果再说. 是不是这效果挺棒?这样的效果在做系统时,可以有很多的应用,可以让枯燥的页面生动起来. 具体效果,大家可以上这个搜索网站Mag[i]上面看,切身体会一下. 这是一个开源JS库,具体参见:leader-line 详细用法也很简单,可以直接参看其帮助文档,这个帮助文档写得相当不错,国内的开源贡献者应该好好学习,再好的东西,如果没有一个简洁.人性化的帮助文档,会让很多人打退堂鼓的. 我们来看看其帮助文档: leader-line帮助文档 ,不要一说帮助文档,就觉得头大…
1.nivoSlider  非常优秀的Banner轮播插件 2.BootstrapTable 表格插件使用技巧 = http://www.cnblogs.com/landeanfen/p/4976838.html 3.http://www.cnblogs.com/landeanfen/p/5461849.html…