摘要: zepto的简单实现 jQuery的简单实现 为什么会把原挂载到$.fn上或者jQuery.fn上? 只有 $ 会暴露在 window 全局变量 将插件扩展统一到 $.fn.xxx 这一个接口,方便使用 例如$.fn.add=function(x,y){return x+y} 2019-05-09 阅读全文
posted @ 2019-05-09 17:46 旧梦丶 阅读(109) 评论(0) 推荐(0) 编辑
摘要: ES6其他常用功能 let 和const 模板字符串 传统写法 ES6写法 解构赋值 传统ES5写法 ES6写法 块级作用域 传统的写法 ES6的写法 函数默认值 箭头函数 箭头函数的this 普通函数的this一般为 箭头函数的this指向上述的 {a:100} 2019-05-09 16:53: 阅读全文
posted @ 2019-05-09 17:45 旧梦丶 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 传统的异步加载使用callback ES6 promise的加载 阅读全文
posted @ 2019-05-09 17:44 旧梦丶 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ES5之前的构造函数 ES6 class重写 从以上可以看出ES6的class只是ES5构造函数的语法糖 ES5简单继承实现 ES6继承的实现 Class 在语法上更加贴合面向对象的写法Class 实现继承更加易读、易理解更易于写 java 等后端语言的使用本质还是语法糖,使用 prototype 阅读全文
posted @ 2019-05-09 17:43 旧梦丶 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 面试问题ES6 ES6模块化使用,开发环境如何打包? ES6支持浏览器babel的使用 1.安装node 2.npm init 快速构建node项目 -y可以快速创建 3. npm install --save-dev babel-core babel-preset-es2015 babel-pre 阅读全文
posted @ 2019-05-09 11:15 旧梦丶 阅读(214) 评论(0) 推荐(0) 编辑