function

Form表单和Iframe实现文件上传,页面不跳转

文件上传在不借助第三方的插件的情况下进行文件上传可利用:Form表单FormData对象Form表单是不存在浏览器的兼容性的,同时在js被禁用的情况下也能进行文件的传输,因此可以大胆使用。Form表单提交不同于Ajax,Ajax提交数据还需要利用脚本进行数据的处理,而Form是不需要进行任何数据处理的。使用Form表单提交文件一个非常典型的应用场景就是上传图片,但是页面不刷

JS 设计模式 五(链式调用)

链式调用 这个解释起来比较难,我觉得直接看代码比较直接,这个链式调用的主要用处,就是使代码更加简化,增加代码易读性。使用回调技术可以使取值器方法也只是链式调用。 代码 /get不用callback function Person(name) { var _name = name; this.setName = function (name) { _name = name;

【译】JavaScript 中的命名空间

原文链接: Namespacing in JavaScript译文原链: 【译】JavaScript 中的命名空间全局变量应该由有系统范围相关性的对象们保留,并且它们的命名应该避免含糊并尽量减少命名冲突的风险。在实践中,这意味着你应该避免创建全局对象,除非它们是绝对必须的。不过,恩,这些你早都知道了……所以你对此是怎么做的?传统方法告诉我们,最好的消除全局策略是创建少数作为

Stopping Event Propagation 的危害

如何实现检测点击区域是否在某个元素以外? 很多人都会像排名第一的答案那样做,如下: $(window).click(function() { //Hide the menus if visible });$('# menucontainer').click(function(event){event.stopPropagation(); }); 这却会导致一个问题:点击事件