C#vsTypeScript-高级类型上一篇讲了基础类型,基本上用基础类型足够开发了,不过如果要更高效的开发,还是要看下高级类型,这篇和C#共同点并不多,只是延用这个主题。联合类型可以从字面上进行理解:其实就是多个类型联合在一起,用|符号隔开。如:string|number,表示希望这个..
从C#到TypeScript - Promise 背景 相信之前用过JavaScript的朋友都碰到过异步回调地狱(callback hell),N多个回调的嵌套不仅让代码读起来十分困难,维护起来也很不方便。其实C#在Task出现之前也是有类似场景的,Async Programming Mode时代 ...
从C#到TypeScript - function 虽然TypeScript里有了类,但JavaScript的function也还在,这也是和C#的不同所在。C#里函数不能脱离类工作,但TypeScript的function和JavaScript一样,可以单独工作。 函数类型 函数和C#一样可以有名 ...
C# vs TypeScript - 高级类型 上一篇讲了基础类型,基本上用基础类型足够开发了,不过如果要更高效的开发,还是要看下高级类型,这篇和C#共同点并不多,只是延用这个主题。 联合类型 可以从字面上进行理解:其实就是多个类型联合在一起,用|符号隔开。如: string | number, 表 ...
最近的一个项目中使用到了angularjs和typescript的组合,虽然做法趋向于angular2但是实际中还是angularjs1的问题。 ①,关于radio按钮的使用用遇到一个坑,明明确认数据的绑定ng-model的设定是没有问题的,但是就是无法正常的显示值,radio始终是无法选择的状态。 ...
分类:
Web程序 时间:
2017-04-22 12:32:19
阅读次数:
474
1.webpack 可以做什么 webpack 可以看做是一个模块打包机, 它可以将你的项目结构中的一些浏览器不能直接运行的拓展语言(Typescript,scss等),将其打包并编译成浏览器可以运行的格式。 一切都为模块 就require.js,来说 , 它的模块化是将js模块化 , 而 webp ...
分类:
Web程序 时间:
2017-04-17 00:30:10
阅读次数:
188
最近工作中用到,记录一下:假设我们需要一个功能,把一个数字比如10000输出为下面的字符串格式“10,000”,一般是写一个方法,那么我希望更方便一点,直接向Number类型添加一个格式化方法,比如叫toFormat的方法来实现得到格式化后的字符串。 添加.d.ts定义 要在TypeScript中扩 ...
分类:
编程语言 时间:
2017-04-14 20:56:52
阅读次数:
190
假如有ITest.ts文件,如下: export default interface ITest{ } 这样会报错,编译不通过。据说是设计成这样的,具体详细见:https://github.com/Microsoft/TypeScript/issues/3194 我们可以修改为如下写法: inter ...
分类:
其他好文 时间:
2017-04-12 02:17:42
阅读次数:
151
关于cannot find module 'xxxx’的一个可能解决方法。 由于学习angular2,想单独学习一下typescript下angular2使用的‘rxjs’是怎么使用的,我用npm自己安装了rxjs,并使用了如下语句 import { Observable } from 'rxjs' ...
分类:
其他好文 时间:
2017-04-11 16:35:18
阅读次数:
6329
▓▓▓▓▓▓ 大致介绍 TypeScript为JavaScript函数添加了额外的功能,让我们可以更容易地使用。TypeScript中的函数也包括JavaScript中最常见的两种函数 ▓▓▓▓▓▓ 函数类型 可以像变量一样为函数定义类型 函数的完整类型 完整的函数类型太过麻烦,推荐还是写简单的,而 ...
分类:
其他好文 时间:
2017-04-10 00:20:02
阅读次数:
205