摘要: 变量作用域 由于JavaScript的函数可以嵌套,此时,内部函数可以访问外部函数定义的变量,如果内部函数定义的变量和外部函数定义的变量相同,则内部函数的变量将“屏蔽”外部函数的变量 变量提升 function foo() { var x = 'Hello, ' + y; console.log(x 阅读全文
posted @ 2018-06-22 23:31 浮云随笔 阅读(290) 评论(0) 推荐(0) 编辑
摘要: IMAGE加载 Callback Hell function loadImg(src,callback,fail) { var img = document.createElement('img'); img.onload = function() { callback(img) } img.one 阅读全文
posted @ 2018-06-22 23:13 浮云随笔 阅读(10660) 评论(0) 推荐(0) 编辑
摘要: 前言 语法:import export (注意有无default) 环境:babel编译ES6语法,模块化可用webpack 和rollup ES6 Class本身是个语法糖,实际系统默认帮我们转成JS的构造函数 JS构造函数方式: class Hello(x,y){ this.x=x; this. 阅读全文
posted @ 2018-06-22 22:37 浮云随笔 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 加载html中的静态资源 其中,加载静态资源的过程,一般为浏览器根据DNS服务器得到域名的IP地址,然后向这个IP的机器发送http请求,服务器收到、处理并返回http请求,浏览器得到返回http请求. 浏览器渲染页面的过程 根据HTML 结构生成DOM Tree 根据CSS 生成 CSSOM 将D 阅读全文
posted @ 2018-06-22 13:47 浮云随笔 阅读(6281) 评论(0) 推荐(0) 编辑
摘要: 背景 js 文件之间相互依赖,变量会造成全局的污染,而且js之间的依赖顺序也会容易出错,容易造成混乱 AMD 定义:异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模块的语句,都定义在一个回调函数中,等到加载完成之后,这个回调函数才会运行 RequireJs util.js defi 阅读全文
posted @ 2018-06-22 10:23 浮云随笔 阅读(246) 评论(0) 推荐(0) 编辑