前端
Chen_X贱
这个作者很懒,什么都没留下…
展开
-
Vue 数据双向绑定
1.响应式原理Vue的响应式原理依赖于Object.defineProperty,这也是Vue不支持IE8 以及更低版本浏览器的原因。Vue通过设定对象属性的 setter/getter 方法来监听数据的变化,通过getter进行依赖收集,而每个setter方法就是一个观察者,在数据变更的时候通知订阅者更新视图。将整个流程进行最简化,见下图:下面会重点说明Observer、Dep、Watch...原创 2019-11-28 15:22:54 · 104 阅读 · 0 评论 -
XSS攻击
1、XSSXSS(Cross Site Scripting)攻击全称跨站脚本攻击,为了不与CSS(Cascading Style Sheets)混淆,故将跨站脚本攻击缩写为XSS,XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。通俗的来说就是我们的页面在加载并且渲染绘制的过程中,如果加载并执行了意料之外的程序或代码(脚本、样式),...原创 2019-09-20 10:57:02 · 169 阅读 · 0 评论 -
浏览器 Event Loop
###导语本文的内容是浏览器的事件循环,并不是 nodejs 的事件循环,不要将两者混淆。我们先从一段代码开始:document.body.appendChild(el)el.style.display = 'none'这两句代码先把一个元素添加到 body,然后隐藏它。从直观上来理解,可能大部分人觉得如此操作会导致页面闪动,因此编码时经常会交换两句的顺序:先隐藏再添加。但实际上两者...原创 2019-10-09 17:34:30 · 130 阅读 · 0 评论 -
iframe的document操作
###1.获取页面上的所有iframe标签遍历获取每一个iframe* 获取所有的iframe标签~~~let iframes = document.getElementsByTagName("iframe");~~~* 遍历获取单个iframe~~~for (let i = 0; i < iframes.length; i++) { let iframeId ...原创 2019-10-09 17:36:43 · 1881 阅读 · 0 评论