摘要:
<div id='div0'> <div id='div1'> <a href="#" id='div2'>2222</a> </div> </div> (1)event.preventDefault()表示阻止默认事件发生:如a标签的跳转事件 我们给a标签添加该事件,则a不再跳转。 (2)even 阅读全文
2016年9月9日
2016年8月31日
摘要:
在正常的加载过程中,js的加载都是同步的,也就是在加载过程中,浏览器会阻塞接下来的内容的加载。这时候我们就要用到动态加载,动态加载是异步的,如果我们在后边要用到这个动态加载的js文件里的东西,就要保证这个文件加载完成后,再执行下面的内容。 如何判断js是否加载完成?(实现loadScript(url 阅读全文
2016年8月30日
2016年8月29日
摘要:
实现数据的双向绑定最直接的方式就是PubSub模式。 (1)当model发生变化时,触发Model change事件,然后通过相应事件处理函数更新界面。--'model-update-event' (2)当界面更新时,触发UI change事件,然后通过相应事件处理函数更新Model,以及绑定在Mo 阅读全文
摘要:
这是一道笔试题,考察的就是观察者模式,包括事件的定义和执行。这里看一下用JS原型写的观察者模式基本试例。 题目中的测试一,在事件触发时(emit),如果有参数,需要接收参数,如果没有参数,则直接忽略传参。 我们可以这样写: 测试二的意思简单来说就是,两个不同的对象的自定义事件之间相互独立。 在题目中 阅读全文
2016年8月27日
2016年8月22日
摘要:
通过Ajax方式上传文件,使用FormData进行Ajax请求。上传文件或图片时,要求的格式为enctype ="multipart/form-data"(以二进制格式上传),在使用ajax上传时需要注意。 html代码: js代码: 当上传完成,我们可以拿到控制台的信息: Content-Type 阅读全文
2016年8月19日
摘要:
Promise的设计初衷 我们使用ajax请求数据,得到数据后再对数据进行操作,可是有时候,对得到的数据进行操作的过程中,可能又要用到ajax请求,这时,我们的代码就变成了这样: $.ajax({ success:function(res1){ //...请求B开始,B依赖A返回的数据 $.ajax 阅读全文