摘要: 泛型 泛型就是用一个东西表示广泛的类型,对传入的参数类型和返回的类型可以定义。T指的是这个函数的类型。 泛型函数 函数用ts数据类型,想要同时返回string类型和number类型,如下: 这样要写不同的函数,不能按照需求返回不同类型数据,造成代码冗余 = 由此引入泛型。 表示泛型,调用的时候指定T 阅读全文
posted @ 2019-07-09 10:37 CharmanderS5 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 函数 标签(空格分隔): Typescript 要点 规范函数的返回值(括号后大括号前)和参数的类型; 可选参数 :ES5中形参和实参可以不同,而ts中参数个数和类型必须一样,否则就要配置可选参数(形参后面,冒号前面加 ),表示该参数可传可不传; 默认参数 :和ES6的写法一致: ,这里可以不写nu 阅读全文
posted @ 2019-07-08 15:34 CharmanderS5 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 类 什么是类 简单来说,类就是用来 创建对象 的概念。有一些语言(如 Java,存疑)创建对象必须先声明一个类,而有的语言(JS)则不需要。 对于没有使用过 TS 的 JS 程序员来说,类看起来还挺无聊的 我需要什么属性随时加不就好了吗?为什么一开始就好说好对象里面有什么属性好呢。。。 对于使用过 阅读全文
posted @ 2019-07-07 19:21 CharmanderS5 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 接口 理解接口 就是定义标准,相比抽象类更强大,能规范属性、函数,类。在面向对象编程中,接口的意义在于定义了一种行为和动作的规范,起到限制和规范的作用。ts的接口类型,包括属性,函数,可索引和类,接口扩展等等。 其实说白了, 接口就是用代码描述一个对象必须有什么属性(包括方法) ,至于对象有没有其他 阅读全文
posted @ 2019-07-04 12:02 CharmanderS5 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 碎碎念 Javascript有7种数据类型,null,undefined,boolean,string,number,object,symbol 原始类型 Javascript原始类型也同样适用于 TypeScript的类型系统。因此,string, number,boolean也可以被用作类型注解 阅读全文
posted @ 2019-07-03 23:47 CharmanderS5 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Vue3.0底层都要用ts重写了,相信未来能用javascript写的都用typescript写了 配置准备 node的安装就不说了,这个必须有。 配置淘宝源,或者安装nrm,来方便切换npm源的版本(推荐后者) 安装 运行 两种方式快速运行ts代码 1. 安装 "ts node" ,直接在命令行环 阅读全文
posted @ 2019-07-02 12:36 CharmanderS5 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: ES6对象 对象极简表达 主要应用在对象的属性和方法中 使用时,把握好下列规则,即变量表达属性名,属性值为对应的变量值。 这里变量是提前声明,赋值的。 对象内方法的简写,这种写法vue中很常见啦! 使用场景 函数返回值 我们在commonjs模块中经常看到这种写法。 的写法就是vue中常见的写法。 阅读全文
posted @ 2019-06-24 18:08 CharmanderS5 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 函数作用域 作用域,顾名思义就是一套规则,用于确定在何处(哪个作用域中),如何查找变量的规则(遵循作用域链)。 ES6以前,javascript只有两种作用域,全局作用域和函数作用域,也有人叫本地作用域。 函数作用域在带来便利的同时,也会造成一些匪夷所思的错误。 javascript var a = 阅读全文
posted @ 2018-05-23 15:59 CharmanderS5 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 简单来说 1. 当 事件触发时,页面上所有的DOM,样式表,图片,js等都完全加载完成; 2. 当 事件触发时,仅仅是DOM加载完成,但不包括样式表,图片等; 3. 先触发 事件,后触发 事件; 看个栗子: 如上代码,我们分别绑定了onload和DOMContentLoaded两个事件,执行结果是先 阅读全文
posted @ 2018-05-18 18:41 CharmanderS5 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 本片文章包含了 jquery常见dom操作、 q与原生dom对象的区别与转换 伪数组对象的知识 如有错误,烦请指正。 增 以下方法共性:可以一次添加多个内容,内容可以是DOM对象、HTML string、 jQuery对象 创建元素 两种方法可以创建元素 1. 直接写入html 2. 传入一个原生d 阅读全文
posted @ 2018-05-18 18:29 CharmanderS5 阅读(5755) 评论(0) 推荐(0) 编辑