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