随笔分类 - JavaScript
摘要:Module语法 export命令 分别导出 export const x = 9; export const y = () => { console.log(`x = ${x}`); }; 统一导出 const x = 9; const y = () => { console.log(`x = $
阅读全文
摘要:1、获取当前UNIX时间戳 1.1、Java System.currentTimeMillis() / 1000L 1.2、PHP time() 1.3、MySQL UNIX_TIMESTAMP() 2、将标准字符串格式时间转换成UNIX时间戳 2.1、Java org.apache.commons
阅读全文
摘要:Tom Duff首先在C语言中提出了展开循环的构想,所以这种模式被称之为Duff策略。Duff策略背后的思想是每一次循环完成标准循环的1~8次。首先通过数组值得总数除以8来取定循环次数。Duff发现对于这个处理过程来说,8是最佳数值(不是任意值)。由于并非所有数组的长度都能被8整除,所以你必须通过取
阅读全文
摘要:二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两
阅读全文
摘要:Ajax通过GET方式请求服务器数据,Microsoft Internet Explorer浏览器下,由于缓存问题,读取的数据非最新数据,解决问题方法如下: 1 function getData(url, fn) { 2 var xhr = new XMLHttpRequest(); 3 xhr.o
阅读全文
摘要:RequireJS简介 RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。RequireJS在浏览器环境中具有最佳性能,除此之外,其也可被用于其他JavaScript环境,如Rhino和Node。最新版本的RequireJS压缩后只有14.6K,堪称非常轻量。它还同时可以和其他的框架协同工作,使用RequireJS必将使您的前端代码运行效率、质量得以提升。 目前最新版本的RequireJS 2.1.6在IE 6+、Firefox 2+、Safari 3+、Chrome 3+、Opera 10+上都兼容的很好。获取RequireJS 从这里下...
阅读全文
摘要:1. AMD的由来 前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,JQuery,ExtJs等等,很多公司也都有着自己的前端开发框架。这些框架的使用效率以及开发质量在很大程度上都取决于开发者对其的熟悉程度,以及对JavaScript的熟悉程度,这也是为什么很多公司的技术带头人都喜欢开发一个自己的框架。开发一个自己会用的框架并不难,但开发一个大家都喜欢的框架却很难。从一个框架迁移到一个新的框架,开发者很有可能还会按照原有框架的思维去思考和解决问题。这其中的一个重要原因就是JavaScript本身的灵活性:框架没办法绝对的约束你的行为,一件事情总可以用多种途.
阅读全文