随着TypeScript和ES6里引入了类,现在在一些场景下我们会需要额外的特性来支持注解或修改类和类成员。 Decorators提供了一种方式来添加注解和在类的声明和成员上使用元编程语法。 Javascript里的Decorators目前处在建议征集的第一阶段,在TypeScript里做为实验性特...
分类:
其他好文 时间:
2015-12-03 14:00:31
阅读次数:
167
至ECMAScript 2015开始,symbol成为了一种新的原始类型,就像number和string一样。
分类:
其他好文 时间:
2015-12-03 13:54:33
阅读次数:
159
软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以自己的数...
分类:
其他好文 时间:
2015-12-03 13:47:31
阅读次数:
194
传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,但这对于熟悉使用面向对象方式的程序员来说有些棘手,因为他们用的是基于类的继承并且对象是从类构建出来的。 从ECMAScript 2015,也就是ECMAScript 6,JavaScript程序将可以使用这种基于类的面向对象方...
分类:
其他好文 时间:
2015-12-03 13:47:21
阅读次数:
192
除了传统的面向对象继承方式,还流行一种通过可重用组件创建类的方式,就是联合另一个简单类的代码。 你可能在Scala等语言里对mixins及其特性已经很熟悉了,但它在JavaScript中也是很流行的。
分类:
其他好文 时间:
2015-12-03 13:37:05
阅读次数:
145
TypeScript有一些独特的概念,有的是因为我们需要描述JavaScript顶级对象的类型发生了哪些变化。 这其中之一叫做声明合并。 理解了这个概念,对于你使用TypeScript去操作现有的JavaScript来说是大有帮助的。 同时,也会有助于理解更多高级抽象的概念。
分类:
其他好文 时间:
2015-12-03 13:36:30
阅读次数:
178
使用枚举我们可以定义一些有名字的数字常量。 枚举通过使用enum关键字定义。
分类:
其他好文 时间:
2015-12-03 11:31:08
阅读次数:
152
为了让程序更易用,我们兼容几种最基本的数据类型:numbers(数字),strings(字符串),structures(结构),boolean(布尔值)等等。在 TypeScript 中,我们支持和 Javascript 几乎一样多的类型,并且新增了实用的枚举类型。
分类:
其他好文 时间:
2015-12-02 18:25:16
阅读次数:
205
在前几天的美国纽约,微软举行了Connect(); //2015大会。通过这次大会,我们可以很高兴的看到微软的确变得更加开放也更加务实了。当然,会上放出了不少新产品和新功能,其中就包括了VS Code的beta版本。因此写篇博客聊聊使用TypeScript开发vs code拓展的话题,聊聊原理,聊聊...
分类:
其他好文 时间:
2015-11-27 09:15:45
阅读次数:
222
先来认识一下Babylonjs,由于基于webgl来开发,所以先介绍一下基础知识。Webgl是一个html标准,他要在canvas元素上初始化。Html页面上的准备所以我们先从html页面开始看起我们设置一个canvas,提供给babylon渲染用然后因为我们用typescript,你可以看到引入的...
分类:
Web程序 时间:
2015-11-26 21:03:42
阅读次数:
152