- 博客(5)
- 收藏
- 关注
转载 defer和async的区别
,当浏览器碰到 script 脚本的时候:没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。有 defer,加载后续文档元素的过
2016-11-06 16:32:13
958
原创 作用域和预解析
// 作用域:// 域:空间、范围、区域……// 作用:读、写script 全局变量、全局函数自上而下函数由里到外{}浏览器:“JS解析器”1)“找一些东西” :var function 参数a = ...所有的变量,在正式运行代码之前,都提前赋了一个值:未定义fn1 = function fn1(){ al
2016-05-12 10:25:50
331
原创 关于this指向问题
function fn1(){ this}1. fn1() //this指的是window 2. oDiv.onclick=fn1 //this指的是oDiv3. oDiv.onclick=function(){ fn1() //fn1()里的this指的是window}4. //fn1()里的 this指的是windowwindow.onload=function(){ v
2016-05-11 19:34:22
181
转载 移动端WEB开发,click,touch,tap事件
一、click 和 tap 比较两者都会在点击时触发,但是在手机WEB端,click会有 200~300 ms,所以请用tap代替click作为点击事件。singleTap和doubleTap 分别代表单次点击和双次点击。二、关于tap的点透处理在使用zepto框架的tap来移动设备浏览器内的点击事件,来规避click事件的延迟响应时,有可能出现点透的情况,即点
2016-05-11 15:04:20
294
转载 关于(function($){...})(jQuery)
这里实际上是匿名函数function(arg){...}这就定义了一个匿名函数,参数为arg而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){...})(param)这 就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数而(function($){...})
2016-05-10 16:35:30
203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人