由于vue.js的特殊机制,初始化后给对象添加的属性是无法更新UI的. 最近结合typescript和vue进行web开发,就遇到了这样的坑. class user{ name:string; age:number; constructor(){ } } var v=new Vue(var v2 =
分类:
其他好文 时间:
2016-03-10 21:45:25
阅读次数:
142
在这一节,我们将介绍TypeScript中的类型推断。我们将会讨论类型推断需要在何处用到以及如何推断。 基础 在TypeScript中,在几个没有明确指定类型注释的地方将会使用类型推断来提供类型信息。 var x = 3; 变量"x"的值被推断为number。这种推断发生在变量或者成员初始化、设置参
分类:
其他好文 时间:
2016-03-09 17:20:32
阅读次数:
158
TypeScript中有一些独特的概念,来自需要描述JavaScript对象类型发生了哪些变化。举个例子,最为独特的概念就是"声明合并"。理解了这个概念将会对你在当前JavaScript项目中使用TypeScript开发很有帮助。同时也打开了了解更高级抽象概念的门。 就本文目的而言,声明合并是指编译
分类:
其他好文 时间:
2016-03-08 23:54:21
阅读次数:
238
除了惯例的面对对象的思想,另一种较流行的通过可复用组件创建类的方法是将简单的类混合到一起。你可能对这种混合的方式比较熟悉或对Scala语言的特性有理解,这种模式在JavaScript社区也有一定的人气。 混合案例 在下面的代码中,我们展示了如何在TypeScript中混合模型,看完代码之后,再分析它
分类:
其他好文 时间:
2016-03-07 15:02:31
阅读次数:
231
最近h5小游戏比较流行,本来我是做cocos2dx的,一开始想用它的js版。 可惜看着js真是头大。于是选择了egret,egret采用typescript,学过面向对象的,上手还是比较快的,而且api比较清晰。 这里记录一下遇到的问题。 1、Error: #1006: 提供的 DisplayObj
分类:
其他好文 时间:
2016-03-05 21:44:00
阅读次数:
1428
写在前面 作者并没有任何可以作为背书的履历来证明自己写作这份手册的分量。 其内容大都来自于TypeScript官方资料或者搜索引擎获得,期间掺杂少量作者的私见,并会标明。 大部分内容来自于http://www.infoq.com/minibooks/typescript-c-sharp-progra...
分类:
其他好文 时间:
2016-03-02 14:47:46
阅读次数:
11421
本文主要介绍 Flash 播放 AMR 格式 Base64码 音频。 在此之前么有接触过 Flash ,接触 AS3 是一头雾水,不过幸好有 TypeScript 和 JavaScript 的基础看起来不是很费劲,现学现卖的就是开了 ”跳坑“ 之旅~~~ 1、实现思路 起初一点实现思路都木有,不知道
分类:
Web程序 时间:
2016-02-28 13:46:37
阅读次数:
402
泛型 对c#程序员来说,TypeScript的泛型很熟悉,基本上是一致的设计。 类型约束 C#使用where关键字标记类型约束,TypeScript在尖括号内使用extends关键字,效果相同。 下面的例子中IExample约束了泛型必须是IMyInterface和他的派生类。 如果像下图这样用的话...
分类:
其他好文 时间:
2016-02-25 19:48:47
阅读次数:
154
模块、类型、接口 TypeScript的模块用于代码组织,类似C#的namespace。一个模块可以包含多个类和接口。可以将类和接口私有化或者导出,导出的意思就是公开,让其他模块可以访问他们。 TypeScript的class和C#的class意义相同。实际上TypeScript的一个亮点就是他隐藏...
分类:
其他好文 时间:
2016-02-25 18:29:13
阅读次数:
450
在学习TypeScript之前,我们需要先知道怎么才能让TypeScript写的东西正确的运行起来。有两种方式:使用Visual studio 和使用 NodeJs。 这里我选择的是NodeJs来编译TypeScript,因为我笔记本上的VS是2012的,在TypeScript的官网看到下载是Typ
分类:
其他好文 时间:
2016-02-22 15:42:36
阅读次数:
153