链接:
官网:[url=http://ecmascript4.com/]Mascara: ECMAScript 4 → Classic JavaScript translator[/url]
官方blog:[url]http://blog.ecmascript4.com/[/url]
John Resig的介绍:[url=http://ejohn.org/blog/writing-ecmascript-4-today/]Writing ECMAScript 4, Today[/url]
先不多说,自己到上面的官网去把玩一下就知道是什么了。
看来作者是用跟Java 5类似的类型擦除的方式来实现了参数化类型(泛型),只在编译的时候对泛型参数做检查,编译到目标代码之后泛型类型信息就消失了。
目前支持的功能:
[quote]Type verification
Classes and inheritance, constructors, super initializers
Static members
Type inference from initialization
Parameterized types, Map and Vector
Union types
Structural types
Getters/setters
Namespaces
Nullable types[/quote]
官网:[url=http://ecmascript4.com/]Mascara: ECMAScript 4 → Classic JavaScript translator[/url]
官方blog:[url]http://blog.ecmascript4.com/[/url]
John Resig的介绍:[url=http://ejohn.org/blog/writing-ecmascript-4-today/]Writing ECMAScript 4, Today[/url]
先不多说,自己到上面的官网去把玩一下就知道是什么了。
看来作者是用跟Java 5类似的类型擦除的方式来实现了参数化类型(泛型),只在编译的时候对泛型参数做检查,编译到目标代码之后泛型类型信息就消失了。
目前支持的功能:
[quote]Type verification
Classes and inheritance, constructors, super initializers
Static members
Type inference from initialization
Parameterized types, Map and Vector
Union types
Structural types
Getters/setters
Namespaces
Nullable types[/quote]