requireJS的核心实现 可以将模块抽象成下面的对象 一个模块可以理解为一个JS文件,具有三个属性:deps(模块的依赖),callback(模块的回调,在所有依赖load之后执行),listener(模块的监听,里面存放当该模块加载完毕,需要通知的对象) 模块加载的核心函数: fetch > ...
分类:
Web程序 时间:
2018-05-26 12:22:09
阅读次数:
195
思考与总结 1.模块化 曾看到某大牛说:模块化和组件化是前端开发的一大趋势。所谓的模块化一般是指为了实现一个特定的功能而将所有的代码(对象)封装成一个模块。而AMD就是requireJS为指定模块规范化的一个产出,它具有异步加载、依赖前置、提前执行的特点。CMD则是针对淘宝提技术团队sea.js的一 ...
分类:
Web程序 时间:
2018-05-20 14:20:55
阅读次数:
229
很多时候,我们写from表单面,给select标签赋值,都采用这种方式:1.MVC中设创建公共的分部视图;2.直接在前台面中,插入片段后台代码;今天我利用HTML5中的自定义属性,结合JQ扩展方法,写一个通用的JS方法,JS代码如下:$.fn.SetSelect=function(){returnthis.each(function(){varselect=$(this);varurl=$(thi
分类:
Web程序 时间:
2018-05-18 18:01:32
阅读次数:
374
1 -----------------------------获取select选中的值------------------------- 2 原生JS获得选中select值 3 var obj = document.getElementById(”testSelect”); //定位id 4 var... ...
分类:
Web程序 时间:
2018-05-18 14:05:05
阅读次数:
244
【1】ToggleJavaScript这个插件可以帮助我们快速直观地检测网页里哪些信息是通过AJAX异步加载而来的,具体怎么用,下面会详细讲解。chrome商店下载地址:https://chrome.google.com/webstore/detail/toggle-javascript/cidlcjdalomndpeagkjpnefhljffbnlo?utm_source=chrome-app-
分类:
其他好文 时间:
2018-05-16 11:02:49
阅读次数:
292
参考:https://segmentfault.com/a/1190000012925872#articleHeader4 浏览器器内核拿到内容后,渲染大概可以划分成以下几个步骤: 所有详细步骤都已经略去,渲染完毕后就是load事件,对应JS逻辑处理 load事件与DOMContentLoaded事 ...
分类:
其他好文 时间:
2018-05-15 19:34:28
阅读次数:
107
Ajax: Asynchronous Javascript And XML 异步加载js和xml 客户端请求的地址交给ajax对象,ajax对象去服务器获取数据,ajax对象获取数据后再交给客户端,这样浏览器界面没有跳转所以用户体验比较好 AJAX的核心就是js的XmlHttpRequest对象 / ...
分类:
Web程序 时间:
2018-05-12 20:25:36
阅读次数:
175
一个网站的爬虫脚本,在调试的时候发现问题: 脚本跑:content-type用text/xml 可以post成功,但post中body的内容没有生效,所有的响应都是当前日期;用application,post不成功(即没有返回数据)工具发:content-type用text/xml 可以post成功 ...
分类:
编程语言 时间:
2018-05-08 19:33:05
阅读次数:
218
应用场景 财务成本核算。可能会有多个耗时的步骤。如果顺序执行是非常慢的。再相互数据获取数据不依赖的情况下可以使用Future并行执行 自己实现future异步加载 调用getData 方法如果没有setData 则state是false 则释放锁 加入到等待队列 当你get方法线程加载完数据再set ...
分类:
其他好文 时间:
2018-05-03 00:58:19
阅读次数:
159