1.===:三个等号我们称为等同符,当等号两边的值为相同类型的时候,直接比较等号两边的值,值相同则返回true,若等号两边的值类型不同时直接返回false。 例:100===“100” //返回false abc===“…
分类:Typescript
TypeScript优缺点
前言 什么是TypeScript TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。 TypeScript …
angular4学习记录 -- 数据绑定、响应式编程、管道
angular4 数据绑定、响应式编程、管道 数据绑定 基本Html属性绑定 <td [attr.colspan]="tableColspan">Something</td> css类绑定 <…
TypeScript最佳实践:是否使用strictnullcheck
原文2017年7月发布并于2017年9月更新 strictnullcheck(严格的null检查) 我应该使用strictnullcheck TypeScript编译器标志吗? 空指针是最常见的bug之一,而通过stri…
TypeScript学习4-类
类-面向对象的基础 面向对象编程,应该是目前使用最广泛的编程模式。 JavaScript是基于原型的语言,自从广泛使用之后,面向对象的改造一直没停过,不少第三方库都使用原型实现了JavaScript下面的类,如:MooT…
TypeScript ES6-Promise 递归遍历文件夹中的文件
貌似很多人都爱用这个作为写文章的初尝试,那来吧。遍历文件夹下的所有文件,步骤如下:1、传入一个路径,读取路径里面所有的文件;2、遍历读取的文件,判断当前文件是文件还是文件夹;3、if: 前目录为文件,输出当前文件绝对路径…
深入了解单页面(spa)应用(一)
一, 什么是单页面应用 通俗的来讲,就是一个应用只有一个页面,用户通过切换路由和动态获取数据达到页面更新的目的,整个应用的使用过程中,页面只是局部刷新。在整个应用初始加载时,会一次性加载所有静态文件或所有公共静态文件(切…
聊聊Typescript中的设计模式——装饰器篇(decorators)
随着Typescript的普及,在KOA2和nestjs等nodejs框架中经常看到类似于java spring中注解的写法。本文从装饰模式出发,聊聊Typescipt中的装饰器和注解。 什么是装饰者模式 Types…
装饰器与元数据反射(2)属与类性装饰器
上一篇文章中,我们讨论了TypeScript源码中关于方法装饰器的实现,搞明白了如下几个问题: 装饰器函数是如何被调用的? 装饰器函数参数是如何传入的? __decorate函数干了些什么事情? 接下来我们继续属性装饰器…
vue开发小想法
这周入职新公司,公司这边用vue框架,我习惯使用typescript来写东西,vue搞出了.vue文件,连js都不算,在.vue文件中ts/js的代码提示,补全都没有了,对于我这样有小偏执的人来说,不能接受。 vue英文…
从ES6重新认识JavaScript设计模式(二): 工厂模式
1 什么是工厂模式? 工厂模式是用来创建对象的一种最常用的设计模式。我们不暴露创建对象的具体逻辑,而是将将逻辑封装在一个函数中,那么这个函数就可以被视为一个工厂。工厂模式根据抽象程度的不同可以分为:简单工厂,工厂方法和抽…
使用 typescript 来写测试
使用 typescript 来写测试 介绍 编写测试的重要性我就不说了使用 ts 的好处我也不说了那么接下来就让我们使用 ts 来更好的编写测试吧 安装依赖 yarn add -D typescript ts-jest …