摘要:
一、为什么JavaScript是单线程? 作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程在某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪 阅读全文
摘要:
TouchEvent里的targetTouches、touches、changedTouches的区别的具体体现是? 举例来说,比如div1, div2只有div2绑定了touchstart事件,第一次放下一个手指在div2上,触发了touchstart事件,这个时候,三个集合的内容是一样的,都包含 阅读全文
摘要:
1. 一切皆模块 正如js文件可以是一个“模块(module)”一样,其他的(如css、image或html)文件也可视作模 块。因此,你可以require('myJSfile.js')亦可以require('myCSSfile.css')。这意味着我们可以将事物(业务)分割成更小的易于管理的片段, 阅读全文
摘要:
含有抽象数据而没有业务逻辑的组件,我们 称之为容器型组件(container component); 而没有数据请求逻辑只有业务逻辑的组件,我们称之 为展示型组件(presentational component) MVC Model Model ᠆责保存应用数据,和后端交互同步应用数据,或ಢ验数据 阅读全文
摘要:
反射型 <img src="null" onerror="alert(3)"> <a href="" onclick="alert">点我</a> <iframe src=""></iframe> 存储型 掌握xss的防御措施 编码 过滤 校正 阅读全文
摘要:
initEvent(eventName, canBubble, preventDefault). 分别表示事件名称,是否可以冒泡,是否阻止事件的默认操作。 document.compatMode正好派上用场,它有两种可能的返回值:BackCompat和CSS1Compat,对其解释如下: BackC 阅读全文
摘要:
1、什么是301转向?什么是301重定向? 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 2、什么是302重定向? 302重定向又称之为302代表暂时性转 阅读全文
摘要:
语义化版本格式为: 主版本号.次版本号.修订号 ,例如 4.11.1 ,版本号递增规则如下: 含义和对比 阅读全文