上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 初识命名空间(namespace指令) 命名空间与文件拆分 多重命名空间与三斜杠指令引入依赖文件 一、初识命名空间(namespace指令) TypeScript的命名空间可以说就是ES6的模块化,其编译的ES5代码都是基于闭包将局部变量暴露给外部,作为外部一个对象的属性提供给外部作用域使用。先来看 阅读全文
posted @ 2019-11-10 15:06 他乡踏雪 阅读(1448) 评论(0) 推荐(0)
摘要: 关于枚举 数字枚举 字符串枚举 异构枚举 计算的和常量成员 运行时的枚举与反向映射 常量枚举与外部枚举 一、关于枚举 枚举:一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。 在定义中可以看到这些关键词:有穷序列集、成员、类型对象、计数。 在这些关键字中可以了解到枚举是 阅读全文
posted @ 2019-11-09 18:17 他乡踏雪 阅读(2715) 评论(0) 推荐(0)
摘要: 泛型函数 泛型类 一、泛型函数 在泛型函数之前,先简单的描述一下泛型,将变量定义成泛型可以在使用变量时来决定它的类型。什么意思呢?假如现在有一个函数,可能出现参数和返回值出现多种情况的现象,只有在调用函数受参数时才能确定它们的类型,就可以将函数定义成一个泛型函数,然后在调用这个函数的时候设定参数和返 阅读全文
posted @ 2019-11-08 04:39 他乡踏雪 阅读(890) 评论(0) 推荐(0)
摘要: TypeScript函数类型 TypeScript函数的参数 TypeScript函数的this与箭头函数 TypeScript函数重载 一、TypeScript函数类型 在上一篇博客中已经对声明TypeScript类型变量已经做了初步的解析,这里先回顾以下: 1 //声明函数 2 function 阅读全文
posted @ 2019-11-07 02:53 他乡踏雪 阅读(7287) 评论(0) 推荐(2)
摘要: TypeScript接口的基本使用 TypeScript函数类型接口 TypeScript可索引类型接口 TypeScript类类型接口 TypeScript接口与继承 一、TypeScript接口的基本使用 1.1定义TypeScript接口的指令(interface) 接口让我们想到的第一个短语 阅读全文
posted @ 2019-11-07 01:09 他乡踏雪 阅读(3257) 评论(0) 推荐(0)
摘要: TypeScript类的基本使用(修饰符) TypeScript类的抽象类(abstract) TypeScript类的高级技巧 一、TypeScript类的基本使用(修饰符) TypeScript的类与ES6的类非常类是,所以建议先了解ES6的类的相关内容:ES6入门六:class的基本语法、继承 阅读全文
posted @ 2019-11-05 02:37 他乡踏雪 阅读(11527) 评论(0) 推荐(1)
摘要: 浅析基本数据类型 TypeScript类型解析 一、浅析基本数据类型 首先有一个问题TypeScript是一门编译型语言?还是解释性语言?显然已经不能被这两个分类来区分,TypeScript的并不是为了让JavaScript改变执行方式,不是为了提高机器执行效率的。而编译型和解释型的分类是基于这两个 阅读全文
posted @ 2019-11-02 01:15 他乡踏雪 阅读(1056) 评论(0) 推荐(0)
摘要: 配置手动编译TS文件工作环境 配置webpack自动化打包编译工作环境(后面补充) 一、TypeScript入门学习引言 进入主题之前,首先说明这个系列的博客是我刚刚接触TypeScript的学习笔记,可能不会太深入的解读一些原理方面的东西。但尽可能的把基础的入门使用解析清楚,毕竟使用TypeScr 阅读全文
posted @ 2019-10-29 06:03 他乡踏雪 阅读(1954) 评论(0) 推荐(0)
摘要: webpack4打包配置babel7转码ES6 Module语法与API的使用 import() Module加载实现原理 Commonjs规范的模块与ES6模块的差异 ES6模块与Nodejs模块相互加载 模块循环加载 一、webpack4打包配置babel7转码ES6 1.webpack.con 阅读全文
posted @ 2019-10-28 00:28 他乡踏雪 阅读(1619) 评论(0) 推荐(0)
摘要: 生成器的基本使用 生成器 + Promise async+await Promise化之Promisify工具方法 一、生成器的基本使用 在介绍生成器的使用之前,可以简单理解生成器实质上生成的就是一个迭代器,所以如果理解了迭代器在学习生成器就会非常简单,我的上一篇博客就是迭代器的详细解析ES6入门: 阅读全文
posted @ 2019-10-21 13:15 他乡踏雪 阅读(686) 评论(0) 推荐(0)
摘要: 迭代模式 ES6迭代器标准化接口 迭代循环 自定义迭代器 迭代器消耗 一、迭代模式 迭代模式中,通常有一个包含某种数据集合的对象。该数据可能存在一个复杂数据结构内部,而要提供一种简单的方法能够访问数据结构中每个元素。对象消费者并不需要知道如何组织数据,所有需要做的就是取出单个数据进行工作。 迭代模式 阅读全文
posted @ 2019-10-06 05:59 他乡踏雪 阅读(635) 评论(0) 推荐(0)
摘要: JS第七种数据类型:Symbol Symbol的应用场景 11个Symbol静态属性 Symbol元编程 一、JS第七种数据类型:Symbol 在ES6之前的JavaScript的基本数据类型有undefined、null、boolean、number、string、object,现在Symbol作 阅读全文
posted @ 2019-10-03 23:03 他乡踏雪 阅读(869) 评论(0) 推荐(0)
摘要: Promise的基本使用入门: ——实例化promise对象与注册回调 ——宏任务与微任务的执行顺序 ——then方法的链式调用与抛出错误(throw new Error) ——链式调用的返回值与传值 Promise的基本使用进阶: ——then、catch、finally的使用 ——all、rac 阅读全文
posted @ 2019-09-24 13:59 他乡踏雪 阅读(1342) 评论(0) 推荐(0)
摘要: 一、节流(throttle) 用来实现阻止在短时间内重复多次触发同一个函数。主要用途:防止使用脚本循环触发网络请求的函数的恶意行为,确保请求的真实性(当然也包括其他阻止高频触发行为的应用); 实现原理图: 代码实现: 节流函数测试: 二、防抖 用来实现高频触发函数调用时,实际只调用最后一次函数执行。 阅读全文
posted @ 2019-09-13 08:17 他乡踏雪 阅读(484) 评论(0) 推荐(0)
摘要: 什么是数据劫持 Object数据劫持实现原理 Array数据劫持的实现原理 Proxy、Reflect 一、什么是数据劫持 定义:访问或者修改对象的某个属性时,在访问和修改属性值时,除了执行基本的数据获取和修改操作以外,还基于数据的操作行为,以数据为基础去执行额外的操作。 当前最经典的数据劫持应用就 阅读全文
posted @ 2019-08-25 22:23 他乡踏雪 阅读(4574) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页