摘要: 模块化开发 传统非模块化开发有如下缺点: 1. 命名冲突 2. 文件依赖 标准的模块化规范: 1. AMD - requirejs 2. CMD - sea.js 文件加载是异步的 服务器端的模块化规范: 1. CommonJS - Node.js 文件加载是同步的 模块化相关的规则: 1. 如何定 阅读全文
posted @ 2019-03-24 22:11 Gzzzh 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 为什么要模块化 1. 降低复杂度,降低耦合度 2. 部署方便,功能点明确 模块化的好处 1. 避免命名冲突 2. 更好的分离,按需加载 3. 提高复用性 4. 高可维护性 CommonJS 规范: 1. 每个文件都可以当做一个模块 2. 在服务器端:模块的加载是运行时同步加载的 3. 在浏览器端:模 阅读全文
posted @ 2019-03-20 21:52 Gzzzh 阅读(164) 评论(0) 推荐(0) 编辑
摘要: HTTP简介 HTTP是超文本传输协议,是从万维网服务器传输超文本到本地浏览器的传送协议,基于TCP/IP通信协议来传递数据 HTTP工作原理 默认端口号为80,工作于客户端-服务器架构上,浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求 HTTP三点注意事项 HTTP消 阅读全文
posted @ 2019-03-13 21:01 Gzzzh 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 选择器 样式 动画 创建元素 移除元素 事件绑定 事件解绑 触发事件 触发某个事件的时候调用了其他元素的某个事件方法 事件对象 取消事件冒泡 链式编程原理 内部返回了return this当前对象,有些方法设置了值才能返回当前对象,如果没有设值,是获取属性对应的值而不是当前对象 阅读全文
posted @ 2019-03-13 21:00 Gzzzh 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 原型链继承 优点: 缺点: 借用构造函数(经典继承) 优点: 缺点: 组合继承(原型链继承和经典继承的双剑合璧) 优点: 缺点(小瑕疵): 原型式继承 优点: 缺点: 寄生式继承 优点: 缺点: ##寄生组合式继承(最佳方式) 优点:完美 缺点:用起来麻烦 class继承 阅读全文
posted @ 2019-03-13 20:45 Gzzzh 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 初识Ajax get请求 创建对象 请求参数分析 执行发送请求 指定回调函数 xhr.readyState = ? json数据格式 json格式的数据和js普通对象区别: JQ中的ajax Ajax跨域 同源策略 解决方法: jsonp jsonp原理: jq中的jsonp跨域 阅读全文
posted @ 2019-03-13 20:36 Gzzzh 阅读(206) 评论(0) 推荐(0) 编辑
摘要: JS对象 JS数组 JS函数 区别bind()与call()和aplly()? let关键字 特点: 在块级作用域内有效 不能重复声明 不会预处理,不存在提升 应用: 循环遍历加监听 const关键字 作用:定义一个常量 特点: 不能修改 其他特点同let 应用: 保存不用改变的数据 变量的解构 赋 阅读全文
posted @ 2019-03-13 20:27 Gzzzh 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 最近学习了ajax跨域,看到教程视频通过调用第三方的api来进行查询数据,于是我也自己尝试下调用当做一个小练习。过程还是不难的,第三方api的教程也很清晰明了,很容易就能调用了。 demo截图: 不要吐槽我的天气图标难看... 代码分析: 使用ajax封装好的跨域方法,dataType需要的值是js 阅读全文
posted @ 2019-03-13 19:41 Gzzzh 阅读(1155) 评论(0) 推荐(0) 编辑