在之前的Promise应用场景与模块化尝试一文中提到过,图片加载之前用img.complete作为判断来决定是否异步加载图片,但是img.complete并不是特别靠谱的属性,所以再写一篇关于complete属性的文章,探究该属性的根源。
HTML DOCTYPE及浏览器渲染模式
Posted on
|
In
HTML、CSS
call、apply、bind总结
Posted on
|
In
Basic_JS
call、apply、bind都可以动态的改变执行上下文,应用的场景也基本一样,在细节上有一些差别。在求最大最小值,排序、平均数、类数组转换数组、继承上都有体现。具体的用法如下:
Object.assign
Posted on
|
In
ES6
Promise应用场景与模块化尝试
Posted on
|
In
Promise
Promise的使用场景
在实际的运用场景中,ajax请求得到返回值的时间不同,有了callback的回调结果之后才能知道接下来应该做什么。简单的ajax请求过程是:1
2
3
4
5
6
7
8
9
10
11var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readystate == 4){
xhr.status = status;
if(status >= 200 && status < 300 || satus == 304){
response = xhr.responseText;
}
}
}
xhr.open();
xhr.send();
浏览器缓存机制简略说明
Posted on
|
In
tcp/ip
页面滚动scroll及渲染优化
Posted on
|
In
performance optimization
前端性能优化准则
Posted on
|
In
performance optimization