摘要:
XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。 最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。 但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开 阅读全文
posted @ 2020-04-29 17:18
seeBetter
阅读(734)
评论(0)
推荐(0)
摘要:
简单请求 对于简单请求,浏览器直接发出 CORS 请求。具体来说,就是在头信息之中,增加一个Origin字段。 下面是一个例子,浏览器发现这次跨域 AJAX 请求是简单请求,就自动在头信息之中,添加一个Origin字段。 GET /cors HTTP/1.1 Origin: http://api.b 阅读全文
posted @ 2020-04-29 16:48
seeBetter
阅读(1609)
评论(0)
推荐(0)
摘要:
本地存储 sessionStorage、localStorage File API H5在DOM中为文件输入元素添加了一个files集合,在选择了一或多个文件时,files集合中将包含一组File对象,每个File对象对应着一个文件。每个File对象都有下列只读属性: name: 本地文件系统的文件 阅读全文
posted @ 2020-04-29 16:24
seeBetter
阅读(826)
评论(0)
推荐(0)
摘要:
object-fit和object-position里面都出现了object,这个object是什么呢?多方了解(MDN),其实这个object是指的替换元素(Replaced element) 比如image,嵌入的文档(iframe之类)或者applet,叫做替换元素。比如,img元素的内容通常 阅读全文
posted @ 2020-04-29 15:25
seeBetter
阅读(154)
评论(0)
推荐(0)
摘要:
diff算法使只更新我们修改的那一小块dom而不要更新整个dom: 在采取diff算法比较新旧节点的时候,比较只会在同层级进行, 不会跨层级比较: 判断是否是相同节点: function sameVnode (a, b) { return ( a.key b.key && // key值 a.tag 阅读全文
posted @ 2020-04-29 14:59
seeBetter
阅读(557)
评论(0)
推荐(0)
摘要:
vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的: 1.实现一个监听器Observer,用来劫持并监听所有属性,如果有变动的,就通知订阅者; 2.实现一个订阅者Watcher,每一个Watcher都绑定一个更新函数,watcher可以收到属性的变化通知并执行相应的函数,从而更新视 阅读全文
posted @ 2020-04-29 11:49
seeBetter
阅读(289)
评论(0)
推荐(0)

浙公网安备 33010602011771号