摘要:// 装饰器模式 运行时动态添加附加功能到对象中 /** * 1 当我们有这样一个场景:一个笔 造价是一元钱 * 如果跨省买这只笔增加一元钱运费 * 如果零售增值2元 * 如果打八折 */ //es6实现 class Pen { // 添加静态方法 static decorate() { retur 阅读全文
posted @ 2020-04-20 20:51 风中的猫 阅读(695) 评论(0) 推荐(0) 编辑
摘要:// 迭代器模式 /** * 1 通常有一个包含某种数据集合的对象 * 2 该数据集合能够提供一个简单的方法,能够访问数据中的每一项 */ // es5 实现 let Arrdata = (function () { let index = 0; // 保存当前的下标 let data = [1,2 阅读全文
posted @ 2020-04-20 20:50 风中的猫 阅读(94) 评论(0) 推荐(0) 编辑
摘要:// 单体模式:保证一个特定的类仅有一个实例,js中使用对象字面量创建的对象就是一个单体的实例 let obj = { name: '' }; let obj2 = { name: '' }; console.log(obj obj2); //false function ObjData(name) 阅读全文
posted @ 2020-04-20 20:49 风中的猫 阅读(40) 评论(0) 推荐(0) 编辑
摘要:功能介绍: 1. 实现递归搜索递归类型的对象数据, 2. 列表能递归展示数据 3. 切换目录时符合目录树结构的数据展示 功能展示: index.js import React, {Component} from 'react'; import data from './data'; class Do 阅读全文
posted @ 2020-03-28 19:40 风中的猫 阅读(434) 评论(0) 推荐(0) 编辑
摘要:浏览器的同源策略:协议相同、域名相同、端口相同。所有浏览器厂商遵循这种策略。 非同源(跨域)共有三种行为受到限制: cookie、localstorage、和IndexDB无法获取 DOM无法获取 ATAX请求不能发送 这种同源性会有效的阻止CSRF(跨站请求)攻击。 浏览器请求分为两种:(CORS 阅读全文
posted @ 2020-03-25 20:44 风中的猫 阅读(253) 评论(0) 推荐(0) 编辑
摘要:在父dom对象上添加class .clearFloat { content: ""; display: block; visibility: hidden; height: 0; clear: both; } 阅读全文
posted @ 2020-03-21 11:54 风中的猫 阅读(65) 评论(0) 推荐(0) 编辑
摘要:/* 1、vscode配置自动编译 1.第一步 tsc --inti 生成tsconfig.json 改 "outDir": "./js", 2、第二步 任务 - 运行任务 监视tsconfig.json 2、typeScript中的数据类型 typescript中为了使编写的代码更规范,更有利于维 阅读全文
posted @ 2020-03-02 14:01 风中的猫 阅读(946) 评论(0) 推荐(0) 编辑
摘要:/* 1、vscode配置自动编译 1.第一步 tsc --inti 生成tsconfig.json 改 "outDir": "./js", 2、第二步 任务 - 运行任务 监视tsconfig.json 2、typeScript中的数据类型 typescript中为了使编写的代码更规范,更有利于维 阅读全文
posted @ 2020-03-02 13:54 风中的猫 阅读(430) 评论(0) 推荐(0) 编辑
摘要:RX.js变化 RxJS 6主要用于Angular应用程序,从Angular 6开始,它是一个强制依赖。 与RxJS版本5相比,RxJS 6(或更高版本)引入了两个重要更改: 1. import的导入结构发生变化 // 以前: import { Observable } from 'rxjs/Obs 阅读全文
posted @ 2020-02-24 11:23 风中的猫 阅读(205) 评论(0) 推荐(0) 编辑
摘要:3 阅读全文
posted @ 2019-11-06 21:48 风中的猫 阅读(47) 评论(0) 推荐(0) 编辑