Javascr ipt 变量可以是局部变量或全局变量。
私有变量可以用到闭包。
全局变量
函数可以访问是有函数内部定义的变量,如:
实例
function myFunction() {
var a = 4;
return a * a;
}
函数也可以访问函数外部定义的变量,如:
实例
var a = 4;
function myFunction() {
return a * a;
}
后面一个实例中, a 是一个 全局 变量。
在web页面中全局变量属于 window 对象
预加载基本概念:当页面打开图片提前加载,并且缓存在用户本地,需要用到时直接进行渲染;在浏览图片较多的网页(百度图库,淘宝京东等),可以有更好的用户体验;
一张图片的预加载
var img=new Image();
img.addEventListener("load",loadHandler);
img.src="./img/1.jpg";
document.body.appendChild(img);
console.log(img.width);
f
最近研究了vue性能优化,涉及到vue异步组件和懒加载。一番研究得出如下的解决方案。
原理:利用webpack对代码进行分割是懒加载的前提,懒加载就是异步调用组件,需要时候才下载。
案例:
首先是组件,创建四个组件分别命名为first、second、three和four;内容如下
first
我是第一个页面
second
我是第二个页面
three
我是第三个页面
four
<t