- 博客(9)
- 收藏
- 关注
原创 什么是MVVM
特点: 针对具有复杂交互逻辑的前端应用 提供基础的架构抽象 通过Ajax数据持久化,保证前端用户体验 市面上几个主流的MVVM框架 AngularJS reactJS VueJS ...
2019-03-08 10:27:05 339
原创 webpack入门
webpack中文文档 webpack官网 了解webpack相关 什么是webpack webpack是一个模块打包器(bundler) 在webpack看来,前端所有的资源文件(js/json/css/img/less/…)都会作为模块处理 它将根据模块的依赖关系进行静态分析,生成对应的静态资源 理解loader webpack本身只能加载JS/JSON模块,如果要加载其他类型的文件...
2019-03-04 11:49:04 130
原创 JS模块化
将一个复杂的程序依据一定的规则(规范)封装成几个块(文件),并组合在一起,这就是JS模块化。块的内部数据/实现是私有的,只是向外暴露一些接口(方法)与外部其他模块通信。 模块化规范 CommonJS 规范 说明 每个文件都可当做一个模块 在服务器端:模块的加载是运行时同步加载的 在浏览器端:模块需要提前编译打包处理 基本语法 暴露模块 module.exports = value ex...
2019-03-04 10:11:31 132
原创 ES6笔记
let和const关键字 let 作用 与var类似,用于声明一个变量 特点 在块级作用域有效 不能重复声明 不会预处理,不存在变量提升 应用: 循环遍历加监听 使用let取代var是趋势 const 作用 定义一个常量 特点 不能修改(引用值可以改变) 其他特点同let 应用 保存不用更改的数据 变量的解构赋值 理解: 从对象或数组中提取数据,并赋值给变量(多个) 对象的解构...
2019-03-03 14:08:39 190
原创 配置browser-sync浏览器同步测试工具
BrowserSync是基于Node.js的, 是一个Node模块, 如果想要使用它,需要先安装一下Node.js 官方网站:https://browsersync.io/ 中文参考网站:http://browsersync.cn/ 安装 全局安装 #简写方式:npm i -D browser-sync npm install -g browser-sync 在项目中安装 npm insta...
2019-02-21 19:33:37 297
原创 node.js入门和使用
node.js入门和使用nodejs是什么Node.js可以做什么预备知识一些资源可以学到什么起步安装Node环境HelloWorld nodejs是什么 Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js不是一门语言 Node.js不是库、不是框架 是一个JavaScript运行时环境...
2019-02-01 14:10:27 604
翻译 正则表达式(笔记)
RegExp w3school: http://www.w3school.com.cn/js/jsref_obj_regexp.asp 正则表达式的作用: 匹配特殊字符或有特殊搭配原则的字符串的最佳选择。 两种创建方式 推荐使用 var reg = /abc/; 例: var reg = /abc/i //i ignoreCase 忽视大小写 var reg = /a...
2018-12-20 20:56:24 129
原创 Git和GitHub的基本使用
Git和GitHub的基本使用GIT什么是Git安装GitGit命令操作初始化一个本地Git仓储查看本地仓储的变更状态添加本地暂存(托管)文件添加本地忽略清单提交被托管的文件变化到本地仓储对比差异查看提交日志查看所有命令GitHub基本使用添加一个远端的地址推送到远端从远端拉回分支特殊的分支(网页预览)克隆仓库 GIT 什么是Git 是一个源代码管理工具 在一个项目中,凡是由开发人员编写的都算是...
2018-12-14 23:16:38 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人