随笔分类 -  typescript技术文档

摘要:declare 用来声明一个全局的变量,一般用来放置最上面。 阅读全文
posted @ 2021-01-24 12:46 风中的猫 阅读(201) 评论(0) 推荐(0)
摘要:// 装饰器模式 运行时动态添加附加功能到对象中 /** * 1 当我们有这样一个场景:一个笔 造价是一元钱 * 如果跨省买这只笔增加一元钱运费 * 如果零售增值2元 * 如果打八折 */ //es6实现 class Pen { // 添加静态方法 static decorate() { retur 阅读全文
posted @ 2020-04-20 20:51 风中的猫 阅读(1489) 评论(0) 推荐(0)
摘要:// 迭代器模式 /** * 1 通常有一个包含某种数据集合的对象 * 2 该数据集合能够提供一个简单的方法,能够访问数据中的每一项 */ // es5 实现 let Arrdata = (function () { let index = 0; // 保存当前的下标 let data = [1,2 阅读全文
posted @ 2020-04-20 20:50 风中的猫 阅读(320) 评论(0) 推荐(0)
摘要:// 单体模式:保证一个特定的类仅有一个实例,js中使用对象字面量创建的对象就是一个单体的实例 let obj = { name: '' }; let obj2 = { name: '' }; console.log(obj obj2); //false function ObjData(name) 阅读全文
posted @ 2020-04-20 20:49 风中的猫 阅读(116) 评论(0) 推荐(0)
摘要:浏览器的同源策略:协议相同、域名相同、端口相同。所有浏览器厂商遵循这种策略。 非同源(跨域)共有三种行为受到限制: cookie、localstorage、和IndexDB无法获取 DOM无法获取 ATAX请求不能发送 这种同源性会有效的阻止CSRF(跨站请求)攻击。 浏览器请求分为两种:(CORS 阅读全文
posted @ 2020-03-25 20:44 风中的猫 阅读(513) 评论(0) 推荐(0)
摘要:/* 1、vscode配置自动编译 1.第一步 tsc --inti 生成tsconfig.json 改 "outDir": "./js", 2、第二步 任务 - 运行任务 监视tsconfig.json 2、typeScript中的数据类型 typescript中为了使编写的代码更规范,更有利于维 阅读全文
posted @ 2020-03-02 14:01 风中的猫 阅读(3000) 评论(0) 推荐(0)
摘要:/* 1、vscode配置自动编译 1.第一步 tsc --inti 生成tsconfig.json 改 "outDir": "./js", 2、第二步 任务 - 运行任务 监视tsconfig.json 2、typeScript中的数据类型 typescript中为了使编写的代码更规范,更有利于维 阅读全文
posted @ 2020-03-02 13:54 风中的猫 阅读(1620) 评论(0) 推荐(0)
摘要:3 阅读全文
posted @ 2019-11-06 21:48 风中的猫 阅读(122) 评论(0) 推荐(0)
摘要:// 装饰器一种特殊的类的声明, 扩展类、属性、方法。 function logClass(params:any) { console.log(params); // params代表HttpClict这个类 params.propotype.apiurl = 'fadsf'; } // 普通装饰器 阅读全文
posted @ 2019-10-27 17:53 风中的猫 阅读(2491) 评论(0) 推荐(0)
摘要:/** * 泛型:软件工程中,我们不仅要创造定义良好的API,同时也要考虑可重用行,组件不仅能 * 够支持当前的数据类型,同时也能够支持未来数据类型。 * 通俗理解:泛型就是解决类、接口、方法的复用性以及对不特定类型的数据的支持 * */ function getDate<T>(value:T):T 阅读全文
posted @ 2019-10-27 14:47 风中的猫 阅读(6346) 评论(0) 推荐(0)
摘要:// 接口:接口是一种定义行为和规范,在程序设计中接口起到限制和规范的作用。接口定义某一 // 一批类所需要遵循的规范,接口不关系这些类的内部实现,之规定这些类必须提供某些方法 /* 1.对批量方法进行约束 */ interface Fullname { firstName: string; sec 阅读全文
posted @ 2019-10-20 16:27 风中的猫 阅读(2036) 评论(0) 推荐(0)
摘要:// 类里面的修饰符 typescript提供三种修饰符 /* public: 公有 在类里面、类外面、子类都可以访问 (默认不加就是public) protected: 保护 在类里面和子类可以访问 private: 私有 在当前类可以访问别的都不可以访问 */ // 类的静态属性 静态方法 /* 阅读全文
posted @ 2019-10-19 20:23 风中的猫 阅读(4714) 评论(0) 推荐(0)
摘要:/* 定义数组*/ var arr: number[] = [1, 2, 3]; var arr1: Array<number> = [1, 2, 3]; var arr2: [string, number] = ['this is string', 1]; /* 枚举类型*/ enum Statu 阅读全文
posted @ 2019-10-19 17:11 风中的猫 阅读(1675) 评论(0) 推荐(0)
摘要:1.对象的概念 JavaScript只有函数对象才有类的概念,因此创建一个对象,必须使用函数对象。(ES6中可以直接声明一个class,实质上也是一个函数对象)。 函数对象的内部有[[Construct]]方法和[[Call]]方法。[[Construct]]用于构造对象,[[Call]]用于函数调 阅读全文
posted @ 2019-07-13 11:29 风中的猫 阅读(871) 评论(0) 推荐(0)